ASP NET程序设计(徐占鹏)教学资源单元7 项目的文件操作(一)文件操作.ppt

ASP NET程序设计(徐占鹏)教学资源单元7 项目的文件操作(一)文件操作.ppt

ID:50083635

大小:1.16 MB

页数:24页

时间:2020-03-08

ASP NET程序设计(徐占鹏)教学资源单元7 项目的文件操作(一)文件操作.ppt_第1页
ASP NET程序设计(徐占鹏)教学资源单元7 项目的文件操作(一)文件操作.ppt_第2页
ASP NET程序设计(徐占鹏)教学资源单元7 项目的文件操作(一)文件操作.ppt_第3页
ASP NET程序设计(徐占鹏)教学资源单元7 项目的文件操作(一)文件操作.ppt_第4页
ASP NET程序设计(徐占鹏)教学资源单元7 项目的文件操作(一)文件操作.ppt_第5页
资源描述:

《ASP NET程序设计(徐占鹏)教学资源单元7 项目的文件操作(一)文件操作.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、单元七项目的文件操作(一)项目的文件操作主讲教师:徐占鹏学习目标【知识目标】了解对文件操作类(File和FileInfo)和目录操作类(Directory和DirectoryInfo);【技能目标】能够使用文件操作类对文件和目录进行常规操作。能够读写文件,熟练使用各种文件流;注:本课内容参考教材单元七1.1文件系统操作在许多ASP.NETWeb应用程序中,需要处理本地文件系统,读取目录结构,读写文件,或者执行某些与文件相关的操作。在.NET框架中,提供了System.IO命名空间用于处理与文件I/O相关的功能。在该命名空间中包含了许多类,使得文

2、件系统中的目录与文件处理变得非常容易。在使用System.IO命名空间中的类的时候,由于ASP.NET应用程序是在服务器上执行,因此它所访问的文件系统就是Web应用程序运行的服务器上的文件系统。文件系统操作常用类NET框架提供了几个基本的类用于检索文件系统的信息。这些类都包含在System.IO命名空间中。这些类包括:Directory和File类:这两个类提供了一些静态方法可以检索服务器上的文件和目录。DriveInfo、DirectoryInfo和FileInfo:这些类使用类似的实例方法和属性检索相同的信息。它们的主要区别在于使用Dire

3、ctoryInfo或者FileInfo之前,必须先创建其对象实例,而Directory和File类的静态方法则是可以直接使用的。DriveInfo类DriveInfo类是.NET2.0中新增的类。该类增强了以前.NET框架中Directory类中GetLogicalDrives()方法的功能。它可以检索所有注册在服务器上的本地文件系统。通过该类,可以获取每个驱动器的名称、类型、容量和状态等信息。DriveInfo类的主要成员成员名描述TotalSize获取驱动器上存储空间的总容量TotalFreeSpace获取驱动器上的可用空闲空间总量Avai

4、lableFreeSpace指示驱动器上的可用空闲空间量DriveFormat返回文件系统的名称DriveType返回驱动器类型IsReady返回值表明驱动器是否已准备好Name返回驱动器的名称VolumeLabel获取或设置驱动器的卷标RootDirectory获取驱动器的根目录GetDrives()检索所有逻辑驱动器Directory和DirectoryInfo类Directory和DirectoryInfo类提供了一系列有用的方法可以处理与目录有关的任务。Directory类包含许多静态方法用于创建、移动和删除目录。而DirectoryI

5、nfo声明一个特殊的对象,可以让用户在该对象上执行与Directory类相同的动作。另外,它还可以列出子目录和文件。Directory和DirectoryInfo类中的常用方法Directory和DirectoryInfo类在接受路径的成员中,路径可以是指文件或只是目录。指定路径可以是绝对路径、相对路径或者服务器和共享名称的统一命名约定(UNC)路径。例如,一下都是可接受的路径:"D:\MyDir"//绝对路径"MyDir\MySubdir"//相对路径"\\MyServer\MyShare"//UNC路径方法详解方法详解方法详解方法

6、详解方法详解方法详解方法详解例6-1获取目录的相关信息创建时间:
最后访问时间:
最后修改时间:该实例的后台代码protectedvoidPage_Load(objectsender,EventArgse){Directory.Create

7、Directory(@"C:asp_dot_net");if(Directory.Exists(@"C:asp_dot_net")){this.Label1.Text=Directory.GetCreationTime(@"C:asp_dot_net").ToString();this.Label2.Text=Directory.GetLastAccessTime(@"C:asp_dot_net").ToString();this.Label3.Text=Directory.GetLastWriteTime(@"C:asp_dot_n

8、et").ToString();Directory.Delete(@"C:asp_dot_net");}}File和FileInfo类通过Direc

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。