System.IO 命名空间 
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
包含允许读取和写入文件和数据流的类型,以及提供基本文件和目录支持的类型。
类
| BinaryReader | 用特定的编码将基元数据类型读作二进制值。 | 
| BinaryWriter | 将二进制中的基元类型写入流并支持用特定的编码写入字符串。 | 
| BufferedStream | 将缓冲层添加到另一个流上的读取和写入操作。 此类不能被继承。 | 
| Directory | 公开用于通过目录和子目录进行创建、移动和枚举的静态方法。 此类不能被继承。 | 
| DirectoryInfo | 公开用于创建、移动和枚举目录和子目录的实例方法。 此类不能被继承。 | 
| DirectoryNotFoundException | 找不到文件或目录的部件时引发的异常。 | 
| DriveInfo | 提供对有关驱动器的信息的访问。 | 
| DriveNotFoundException | 当尝试访问的驱动器或共享不可用时引发的异常。 | 
| EndOfStreamException | 尝试在流末尾之后读取时引发的异常。 | 
| EnumerationOptions | 提供文件和目录枚举选项。 | 
| ErrorEventArgs | 为 Error 事件提供数据。 | 
| File | 提供用于创建、复制、删除、移动和打开单一文件的静态方法,并协助创建 FileStream 对象。 | 
| FileFormatException | 应该符合一定文件格式规范的输入文件或数据流的格式不正确时引发的异常。 | 
| FileInfo | 提供用于创建、复制、删除、移动和打开文件的属性和实例方法,并且帮助创建 FileStream 对象。 此类不能被继承。 | 
| FileLoadException | 找到托管程序集但不能加载时引发的异常。 | 
| FileNotFoundException | 尝试访问磁盘上不存在的文件失败时引发的异常。 | 
| FileStream | 为文件提供 Stream,既支持同步读写操作,也支持异步读写操作。 | 
| FileStreamOptions | 定义 的各种配置选项 FileStream。 | 
| FileSystemAclExtensions | 提供特定于 Windows 的静态扩展方法用来操作文件和目录的访问控制列表 (ACL) 安全属性。 | 
| FileSystemEventArgs | |
| FileSystemInfo | 为 FileInfo 和 DirectoryInfo 对象提供基类。 | 
| FileSystemWatcher | 侦听文件系统更改通知,并在目录或目录中的文件发生更改时引发事件。 | 
| InternalBufferOverflowException | 内部缓冲区溢出时引发的异常。 | 
| InvalidDataException | 数据流格式无效时引发的异常。 | 
| IODescriptionAttribute | 设置可视化设计器在引用事件、扩展程序或属性时可显示的说明。 | 
| IOException | 发生 I/O 错误时引发的异常。 | 
| MemoryStream | 创建一个流,其后备存储为内存。 | 
| Path | 对包含文件或目录路径信息的 String 实例执行操作。 这些操作是以跨平台的方式执行的。 | 
| PathTooLongException | 当路径名或完全限定的文件名长度超过系统定义的最大长度时引发的异常。 | 
| PipeException | 当命名管道内出现错误时引发。 | 
| RandomAccess | 提供基于偏移量的 API,用于以线程安全的方式读取和写入文件。 | 
| RenamedEventArgs | 为 Renamed 事件提供数据。 | 
| Stream | 提供字节序列的一般视图。 这是一个抽象类。 | 
| StreamReader | 实现一个 TextReader,使其以一种特定的编码从字节流中读取字符。 | 
| StreamWriter | 实现一个 TextWriter,使其以一种特定的编码向流中写入字符。 | 
| StringReader | 实现从字符串进行读取的 TextReader。 | 
| StringWriter | 实现用于将信息写入字符串的 TextWriter。 信息存储在基础 StringBuilder 中。 | 
| TextReader | 表示可读取有序字符系列的读取器。 | 
| TextWriter | 表示可以编写一个有序字符系列的编写器。 此类为抽象类。 | 
| UnmanagedMemoryAccessor | 提供从托管代码随机访问非托管内存块的能力。 | 
| UnmanagedMemoryStream | 提供从托管代码访问非托管内存块的能力。 | 
| WindowsRuntimeStorageExtensions | 在开发 Windows 应用商店应用程序时,将 IStorageFile 和 IStorageFolder 接口的扩展方法包含在 Windows 运行时中。 | 
| WindowsRuntimeStreamExtensions | 包含用于在 Windows 运行时中的流与适用于 Windows 应用商店应用的 .NET 的托管流之间进行转换的扩展方法。 | 
结构
| WaitForChangedResult | 包含发生的更改信息。 | 
枚举
| DriveType | 定义驱动器类型常数,包括 CDRom、Fixed、Network、NoRootDirectory、Ram、Removable 和 Unknown。 | 
| FileAccess | 定义文件的读取、写入或读/写访问权限的常量。 | 
| FileAttributes | 提供文件和目录的属性。 | 
| FileMode | 指定操作系统打开文件的方式。 | 
| FileOptions | 表示用于创建 FileStream 对象的高级选项。 | 
| FileShare | 包含用于控制其他操作对同一文件可以具有的访问类型的常量。 | 
| HandleInheritability | 指定基础句柄是否由子进程继承。 | 
| MatchCasing | 指定要匹配的字符大小写转换的类型。 | 
| MatchType | 指定要使用的通配符匹配的类型。 | 
| NotifyFilters | 指定要在文件或文件夹中监视的更改。 | 
| SearchOption | 指定是搜索当前目录,还是搜索当前目录及其所有子目录。 | 
| SeekOrigin | 指定流中的位置以供查找使用。 | 
| UnixFileMode | 表示 Unix 文件系统权限。 此枚举支持其成员值的按位组合。 | 
| WatcherChangeTypes | 可能会发生的文件或目录的更改。 | 
委托
| ErrorEventHandler | 表示将处理 FileSystemWatcher 对象的 Error 事件的方法。 | 
| FileSystemEventHandler | 表示将处理 FileSystemWatcher 类的 Changed、Created 或 Deleted 事件的方法。 | 
| RenamedEventHandler | 表示将处理 Renamed 类的 FileSystemWatcher 事件的方法。 |