System.IO 命名空间

包含允许读取和写入文件和数据流的类型,以及提供基本文件和目录支持的类型。

名称 说明
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

提供目录事件的数据: ChangedCreatedDeleted

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.IStorageFileWindows.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

表示将处理类的 ChangedCreatedDeleted 事件 FileSystemWatcher 的方法。

RenamedEventHandler

表示将处理 Renamed 类事件 FileSystemWatcher 的方法。