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 |
为文件和目录操作访问控制列表(ACL)安全属性提供特定于Windows的静态扩展方法。 |
| 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 应用商店应用时Windows 运行时中 Windows.Storage.IStorageFile 和 Windows.Storage.IStorageFolder 接口的扩展方法。 |
| WindowsRuntimeStreamExtensions |
包含用于在 Windows 运行时 中的流之间进行转换的扩展方法,以及Windows应用商店应用的.NET中的托管流之间的转换。 |
结构
| 名称 | 说明 |
|---|---|
| WaitForChangedResult |
包含有关所发生更改的信息。 |
枚举
| 名称 | 说明 |
|---|---|
| DriveType |
定义驱动器类型的常量,包括 CDRom、Fixed、Network、NoRootDirectory、Ram、Removable 和 Unknown。 |
| FileAccess |
定义对文件的读取、写入或读/写访问权限的常量。 |
| FileAttributes |
提供文件和目录的属性。 |
| FileHandleType |
包含允许读取和写入文件和数据流的类型,以及提供基本文件和目录支持的类型。 |
| FileMode |
指定操作系统应如何打开文件。 |
| FileOptions |
表示用于创建 FileStream 对象的高级选项。 |
| FileShare |
包含用于控制其他操作对同一文件的访问类型的常量。 |
| HandleInheritability |
指定基础句柄是否可由子进程继承。 |
| MatchCasing |
指定要匹配的字符大小写的类型。 |
| MatchType |
指定要使用的通配符匹配的类型。 |
| NotifyFilters |
指定要在文件或文件夹中监视的更改。 |
| SearchOption |
指定是搜索当前目录,还是搜索当前目录和所有子目录。 |
| SeekOrigin |
指定要用于查找的流中的位置。 |
| UnixFileMode |
表示 Unix 文件系统权限。 此枚举支持其成员值的按位组合。 |
| WatcherChangeTypes |
文件或目录可能发生的更改。 |
委托
| 名称 | 说明 |
|---|---|
| ErrorEventHandler |
表示将处理 Error 对象事件 FileSystemWatcher 的方法。 |
| FileSystemEventHandler |
表示将处理类的 Changed、 Created或 Deleted 事件 FileSystemWatcher 的方法。 |
| RenamedEventHandler |
表示将处理 Renamed 类事件 FileSystemWatcher 的方法。 |