System.IO 命名空间包含允许读写文件和数据流的类型以及提供基本文件和目录支持的类型。


说明
System_CAPS_pubclass BinaryReader

用特定的编码将基元数据类型读作二进制值。

System_CAPS_pubclass BinaryWriter

将二进制中的基元类型写入流并支持用特定的编码写入字符串。

System_CAPS_pubclass BufferedStream

添加缓冲层以读取和写入另一个流上的操作。 此类不能被继承。

System_CAPS_pubclass Directory

公开用于通过目录和子目录进行创建、移动和枚举的静态方法。 无法继承此类。

若要浏览此类型的 .NET Framework 源代码,请参阅引用源。

System_CAPS_pubclass DirectoryInfo

公开用于通过目录和子目录进行创建、移动和枚举的实例方法。 此类不能被继承。

若要浏览此类型的 .NET Framework 源代码,请参阅引用源。

System_CAPS_pubclass DirectoryNotFoundException

找不到文件或目录的部件时引发的异常。

System_CAPS_pubclass DriveInfo

提供对有关驱动器的信息的访问。

System_CAPS_pubclass DriveNotFoundException

当尝试访问的驱动器或共享不可用时引发的异常。

System_CAPS_pubclass EndOfStreamException

尝试在流末尾之后读取时引发的异常。

System_CAPS_pubclass ErrorEventArgs

为 FileSystemWatcher.Error 事件提供数据。

System_CAPS_pubclass File

提供用于创建、复制、删除、移动和打开单一文件的静态方法,并协助创建 FileStream 对象。

若要浏览此类型的.NET Framework 源代码,请参阅 Reference Source。

System_CAPS_pubclass FileFormatException

输入的文件或应符合某种文件格式规范的数据流的格式不正确时,将引发异常。

System_CAPS_pubclass FileInfo

提供用于创建、复制、删除、移动和打开文件的属性和实例方法,并且帮助创建 FileStream 对象。 此类不能被继承。

若要浏览此类型的.NET Framework 源代码,请参阅 Reference Source。

System_CAPS_pubclass FileLoadException

找到托管程序集但不能加载时引发的异常。

System_CAPS_pubclass FileNotFoundException

尝试访问磁盘上不存在的文件失败时引发的异常。

System_CAPS_pubclass FileStream

为文件提供 Stream,既支持同步读写操作,也支持异步读写操作。

若要浏览此类型的.NET Framework 源代码,请参阅 Reference Source。

System_CAPS_pubclass FileSystemEventArgs

为目录事件提供数据︰ Changed, ,Created, ,Deleted。

System_CAPS_pubclass FileSystemInfo

为 FileInfo 和 DirectoryInfo 对象提供基类。

System_CAPS_pubclass FileSystemWatcher

侦听文件系统更改通知,并在目录或目录中的文件发生更改时引发事件。

若要浏览此类型的 .NET Framework 源代码,请参阅引用源。

System_CAPS_pubclass InternalBufferOverflowException

内部缓冲区溢出时引发的异常。

System_CAPS_pubclass InvalidDataException

数据流格式无效时引发的异常。

System_CAPS_pubclass IODescriptionAttribute

设置在引用事件、 扩展程序或属性时,可视化设计器可以显示的说明。

System_CAPS_pubclass IOException

发生 I/O 错误时引发的异常。

System_CAPS_pubclass MemoryStream

创建一个流,其后备存储为内存。

若要浏览此类型的.NET Framework 源代码,请参阅 Reference Source。

System_CAPS_pubclass Path

对包含文件或目录路径信息的 String 实例执行操作。 这些操作是以跨平台的方式执行的。

若要浏览此类型的.NET Framework 源代码,请参阅 Reference Source。

System_CAPS_pubclass PathTooLongException

当路径名或文件名长度超过系统定义的最大长度时引发的异常。

System_CAPS_pubclass PipeException

当命名管道内出现错误时引发。

System_CAPS_pubclass RenamedEventArgs

为 Renamed 事件提供数据。

System_CAPS_pubclass Stream

提供字节序列的一般视图。 这是一个抽象类。

若要浏览此类型的 .NET Framework 源代码,请参阅引用源。

System_CAPS_pubclass StreamReader

实现一个 TextReader,使其以一种特定的编码从字节流中读取字符。

若要浏览此类型的.NET Framework 源代码,请参阅 Reference Source。

System_CAPS_pubclass StreamWriter

实现 TextWriter 用于将字符写入到流中特定的编码。

若要浏览此类型的.NET Framework 源代码,请参阅 Reference Source。

System_CAPS_pubclass StringReader

实现 TextReader ,使其从字符串读取。

System_CAPS_pubclass StringWriter

实现用于将信息写入字符串的 TextWriter。 信息存储在基础 StringBuilder 中。

System_CAPS_pubclass TextReader

表示可读取有序字符系列的读取器。

System_CAPS_pubclass TextWriter

表示可以编写一个有序字符系列的编写器。 此类为抽象类。

System_CAPS_pubclass UnmanagedMemoryAccessor

提供从托管代码随机访问非托管内存块的能力。

System_CAPS_pubclass UnmanagedMemoryStream

提供从托管代码访问非托管内存块的能力。

结构


结构 说明
System_CAPS_pubstructure WaitForChangedResult

包含有关所发生更改的信息。

委托


委托 说明
System_CAPS_pubdelegate ErrorEventHandler

表示将处理的方法 Error 事件 FileSystemWatcher 对象。

System_CAPS_pubdelegate FileSystemEventHandler

表示将处理的方法 Changed, ,Created, ,或 Deleted 事件 FileSystemWatcher 类。

System_CAPS_pubdelegate RenamedEventHandler

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

枚举


枚举 说明
System_CAPS_pubenum DriveType

定义常数驱动器类型,包括 CDRom、 固定、 网络、 NoRootDirectory、 Ram、 可移动和未知。

System_CAPS_pubenum FileAccess

对于读、 写或读/写访问的文件中定义的常数。

System_CAPS_pubenum FileAttributes

提供文件和目录的属性。

System_CAPS_pubenum FileMode

指定操作系统打开文件的方式。

System_CAPS_pubenum FileOptions

表示用于创建的高级选项 FileStream 对象。

System_CAPS_pubenum FileShare

包含用于控制的访问其他类型的常数 FileStream 对象可以具有相同的文件。

System_CAPS_pubenum HandleInheritability

指定基础句柄是否由子进程继承。

System_CAPS_pubenum NotifyFilters

指定要监视的文件或文件夹中更改。

System_CAPS_pubenum SearchOption

指定是否搜索当前目录中,或当前目录和所有子目录。

System_CAPS_pubenum SeekOrigin

指定要用于查找的流中的位置。

System_CAPS_pubenum WatcherChangeTypes

对文件或目录可能发生的更改。


备注:转自https://msdn.microsoft.com/zh-cn/library/system.io(v=vs.110).aspx