System.IO 命名空间
方法描述
System.IO 命名空间包含允许读写文件和数据流的类型以及提供基本文件和目录支持的类型。
System.IO 命名空间的所有类
| 类名称 | 类描述 | 
|---|---|
| BinaryReader | 用特定的编码将基元数据类型读作二进制值。 | 
| BinaryWriter | 以二进制形式将基元类型写入流,并支持用特定的编码写入字符串。 | 
| BufferedStream | 将缓冲层添加到另一个流上的读取和写入操作。 此类不能被继承。 | 
| Directory | 公开用于创建、移动和枚举通过目录和子目录的静态方法。 此类不能被继承。 | 
| DirectoryInfo | 公开用于创建、移动和枚举目录和子目录的实例方法。 此类不能被继承。 | 
| DirectoryNotFoundException | 当找不到文件或目录的一部分时所引发的异常。 | 
| DriveInfo | 提供对有关驱动器的信息的访问。 | 
| DriveNotFoundException | 当尝试访问的驱动器或共享不可用时引发的异常。 | 
| EndOfStreamException | 读操作尝试超出流的末尾时引发的异常。 | 
| ErrorEventArgs | 为 Error 事件提供数据。 | 
| File | 提供用于创建、复制、删除、移动和打开文件的静态方法,并协助创建 FileStream 对象。 | 
| FileFormatException | 应该符合一定文件格式规范的输入文件或数据流的格式不正确时引发的异常。 | 
| FileInfo | 提供创建、复制、删除、移动和打开文件的属性和实例方法,并且帮助创建 FileStream 对象。 此类不能被继承。 | 
| FileLoadException | 当找到托管程序集却不能加载它时引发的异常。 | 
| FileNotFoundException | 尝试访问磁盘上不存在的文件失败时引发的异常。 | 
| FileStream | 公开以文件为主的 Stream,既支持同步读写操作,也支持异步读写操作。 | 
| FileSystemEventArgs | 提供目录事件的数据:Changed、Created、Deleted。 | 
| FileSystemInfo | 为 FileInfo 和 DirectoryInfo 对象提供基类。 | 
| FileSystemWatcher | 侦听文件系统更改通知,并在目录或目录中的文件发生更改时引发事件。 | 
| InternalBufferOverflowException | 内部缓冲区溢出时引发的异常。 | 
| InvalidDataException | 在数据流的格式无效时引发的异常。 | 
| IODescriptionAttribute | 设置可视化设计器在引用事件、扩展程序或属性时可显示的说明。 | 
| IOException | 发生 I/O 错误时引发的异常。 | 
| MemoryStream | 创建其支持存储区为内存的流。 | 
| Path | 对包含文件或目录路径信息的 String 实例执行操作。 这些操作是以跨平台的方式执行的。 | 
| PathTooLongException | 当路径名或文件名长度超过系统定义的最大长度时引发的异常。 | 
| PipeException | 当命名管道内出现错误时引发。 | 
| RenamedEventArgs | 为 Renamed 事件提供数据。 | 
| Stream | 提供字节序列的一般视图。 | 
| StreamReader | 实现一个 TextReader,使其以一种特定的编码从字节流中读取字符。 | 
| StreamWriter | 实现一个 TextWriter,使其以一种特定的编码向流中写入字符。 | 
| StringReader | 实现从字符串进行读取的 TextReader。 | 
| StringWriter | 实现一个用于将信息写入字符串的 TextWriter。 该信息存储在基础 StringBuilder 中。 | 
| TextReader | 表示可读取连续字符系列的读取器。 | 
| TextWriter | 表示可以编写一个有序字符系列的编写器。 该类为抽象类。 | 
| UnmanagedMemoryAccessor | 提供从托管代码随机访问非托管内存块的能力。 | 
| UnmanagedMemoryStream | 提供从托管代码访问非托管内存块的能力。 | 
System.IO 命名空间的所有委托
| 委托名称 | 委托描述 | 
|---|---|
| ErrorEventHandler | 表示将处理 FileSystemWatcher 对象的 Error 事件的方法。 | 
| FileSystemEventHandler | 表示将处理 FileSystemWatcher 类的 Changed、Created 或 Deleted 事件的方法。 | 
| RenamedEventHandler | 表示将处理 FileSystemWatcher 类的 Renamed 事件的方法。 | 
System.IO 命名空间的所有枚举
| 枚举名称 | 枚举描述 | 
|---|---|
| DriveType | 定义驱动器类型常数,包括 CDRom、Fixed、Network、NoRootDirectory、Ram、Removable 和 Unknown。 | 
| FileAccess | 定义用于文件读取、写入或读取/写入访问权限的常数。 | 
| FileAttributes | 提供文件和目录的特性。 | 
| FileMode | 指定操作系统打开文件的方式。 | 
| FileOptions | 表示用于创建 FileStream 对象的附加选项。 | 
| FileShare | 包含用于控制其他 FileStream 对象对同一文件可以具有的访问类型的常数。 | 
| HandleInheritability | 指定基础句柄是否已由子进程继承。 | 
| NotifyFilters | 指定要在文件或文件夹中监视的更改。 | 
| SearchOption | 指定是搜索当前目录,还是搜索当前目录及其所有子目录。 | 
| SeekOrigin | 提供表示流中的参考点以供进行查找的字段。 | 
| WatcherChangeTypes | 可能会发生的文件或目录更改。 |