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

提供特定于 Windows 的静态扩展方法用来操作文件和目录的访问控制列表 (ACL) 安全属性。

FileSystemEventArgs

为目录事件提供数据:ChangedCreatedDeleted

FileSystemInfo

FileInfoDirectoryInfo 对象提供基类。

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 应用商店应用程序时,将 IStorageFileIStorageFolder 接口的扩展方法包含在 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 类的 ChangedCreatedDeleted 事件的方法。

RenamedEventHandler

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