在C#中使用System.IO命名空间访问目录和文件

ZDNet软件频道 时间:2006-06-08 作者: Irina Medvinskaya |  我要评论()
本文关键词:
System.IO命名空间为目录和文件的操作提供了必要的类、方法和属性。下面列出了主要的类。

程序开发人员经常访问目录和文件,以便收集信息、对文件系统进行必要的更改,比如更新个人文件内容等。本文中我们将讨论System.IO命名空间,该命名空间对操作目录和文件提供了一些必要的类,我将使用一个简单的C#应用程序作为示例。(注意:这个示例需要System.IO命名空间。)

System.IO命名空间

System.IO命名空间为目录和文件的操作提供了必要的类、方法和属性。下面列出了主要的类。如要获得命名空间和类的详细信息,请参看微软网站

  • BinaryReader 和 BinaryWriter:允许进行简单数据类型的读写操作。
  • Directory 和 DirectoryInfo:允许创建、移动、列举目录和子目录。
  • File and FileInfo:允许创建、拷贝、删除、移动和打开文件。
  • FileStream:允许以随机方式访问文件。
  • FileSystemInfo:为FileInfo和 DirectoryInfo对象提供基本的类。
  • FileSystemWatcher:在目录改变或目录中的文件改变时创建事件。
  • StreamReader, StreamWriter, StringReader, StringWriter:允许读写文本信息。
  • TextReader 和TextWriter:允许顺序读写字符。

下面将详细分析这5个类:

FileSystemInfo

FileSystemInfo类为DirectoryInfo和FileInfo对象提供服务。因为它是一个抽象类,所以不能创建FileSystemInfo类的实例,但可以运用其方法和属性。下面列出了这些方法和属性,以及其用途:

  • Attributes:获得与文件相关联的属性
  • CreationTime:获得文件创建的日期和时间
  • Exists:检查文件是否存在
  • Extension:获得文件扩展名
  • LastAccessTime:获得最近一次访问文件的日期和时间
  • FullName:获得文件的全路径
  • LastWriteTime:获得最近一次写文件的日期和时间
  • Name:获得文件名
  • Delete:删除文件

百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134