欢迎来到天天文库
浏览记录
ID:50083635
大小:1.16 MB
页数:24页
时间:2020-03-08
《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
此文档下载收益归作者所有