C# 用于输入和输出的类
读写文件是把数据送入c#程序(输入)和送出程序(输出)的基本方式。因为文件用于输入输出,所以文件类包含在System.IO名称空间中(IO是Input/Output的常见缩写形式)。
System.10包含用于在文件中读写数据的类,只有在C#应用程序中引用此名称空间才能访问这些类,而不必完全限定类型名。
以下将介绍如表所示的一些类。
类 | 说 明 |
File | 静态实用类,提供许多静态方法,用于移动、复制和删除文件 |
Directory | 静态实用类,提供许多静态方法,用于移动、炱制和删除目录 |
Path | 实用类,用于处理路径名称 |
Filelnfo | 表示磁盘上的物理文件,该类包含处理此文件的方法。要完成对文件的读写工作,就必须创建Stream 对象 |
Directorylnfo | 表示磁盘上的物理目录,该类包含处理此目录的方法 |
FileSystemlnfo | 用作Filelnfo和Directorylnfo的基类,可以使用多态性同时处理文件和目录 |
FileSystemWatcher | FileSystemWatcher是本章要介绍的最笈杂类。它用于监控文件和目录,提供了这些文件和目录发生 变化时应用程序可以捕获的事件 |
System.IO.Compression名称空间允许读写压缩文件。我们主要介绍以下两个流类:
• DeflateStream——表示在写入时自动压缩数据或在读取时自动解压缩的流,使用Deflate算法来实现压缩。
• GZipStream——表示在写入时自动压缩数据或在读取时自动解压缩的流,使用GZIP(GNU Zip)算法来实现压缩。
点击加载更多评论>>