在应用程序里面经常需要使用文件来保存数据,这就要使用文件的输入输出操作。
<一> System.IO命名空间
System.IO命名空间包含允许在数据流和文件上进行同步和异步读取及写入的类型。System.IO命名空间包含的类如下表:
类 |
说明 |
BinaryReader |
用特定的编码将基元数据类型读作二进制值。 |
BinaryWriter |
以二进制形式将基元类型写放流,并支持用特定的编码写入字符串 |
BufferedStream |
读取和写入另一个流。无法继承此类。 |
Directory |
公开用于创建、移动和枚举目录和子目录的静态方法。 |
DirectoryInfo |
公开用于创建、移动和枚举和子目录的实例方法。 |
DirectoryNotFoundException |
当找不到文件或上当的一部分时所引发的异常。 |
EndOfStreamException |
读操作试图走出流的末尾时引发的异常。 |
ErrorEventArgs |
为Error事件提供事件数据。 |
File |
提供用于创建、复制、删除、移动和打开文件的静态方法,并协助创建FileStream对象。 |
FileInfo |
提供创建、复制、删除、移动和打开文件的实例方法,并协助创建FileStream对象。 |
FileLoadException |
当找到文件却不能加载它时引发的异常。 |
FileNotFoundException |
试图访问磁盘上不存在的文件失败时引发的异常。 |
FileStream |
公开以文件为主的Stream,既支持同步读写也支持异步读写操作。 |
FileSystemEventArgs |
提供目录事件的数据:Changed,Created,Deleted。 |
FileSystemInfo |
为FileInfo和DirectoryInfo对象提供基类。 |
FileSystemWatcher |
侦听文件系统更改通知,并在目录或目录中的文件发生更改时引发事件。 |
IntemalBufferOverFlowException |
内部缓冲溢出时引发的异常。 |
IODescriptionAttribute |
设置可视化设计器在引用事件、扩展程序或属性时可显示的说明。 |
IOException |
发生I/O错误时引发的异常 |
MemoryStream |
创建其支持存储区为内存的流。 |
Path |
对包含文件或目录路径信息的String实例执行操作。这些操作是以跨平台的方式执行的。 |
PathTooLongExceptiion |
当路径名或文件名超过系统定义的最大长度时引发的异常。 |
RanamedEventArgs |
为Renamed事件提供数据。 |
Stream |
提供字节序列的一般视图。 |
StreamReader |
实现一个TextReader,使其以一种特定的编码从字节流中读取字符。 |
StreamWriter |
实现一个TextWriter,使其以一种特定的编码向流中写入字符。 |
StringReader |
实现从字符进行读取的TextReader. |
StringWriter |
将信息写入字符串。该信息存储在基础StringBuilder中。 |
TextReader |
表示可读取连续字符系列的阅读器。 |
TextWriter |
表示可以编写一个有序字符系列的编写器。该类为抽象类。 |