C# System.IO
C# System.IO 命名空间
System.IO 命名空间由 IO 相关的类、结构、委托和枚举组成。这些类可用于将数据读取和写入文件或数据流。它还包含用于文件和目录支持的类。
C# System.IO 命名空间类
以下是驻留在 System.IO 命名空间中的类。
班级 |
说明 |
BinaryReader |
用于将原始数据类型读取为特定编码中的二进制值。 |
BinaryWriter |
用于将二进制的原始类型写入流中。 |
BufferedStream |
用于添加一个缓冲层,以便对另一个流进行读写操作。它是一个密封类。 |
Directory |
用于暴露静态方法,用于创建、移动和枚举目录和子目录。这是一个密封类。 |
DirectoryInfo |
用于暴露创建、移动和枚举目录和子目录的实例方法。这是一个密封类。 |
DirectoryNotFoundException |
用于处理与找不到文件或目录相关的异常。 |
DriveInfo |
用于访问驱动器上的信息。 |
DriveNotFoundException |
用于处理驱动器未找到异常。 |
EndOfStreamException |
用于处理流结束异常。 |
ErrorEventArgs |
它为 FileSystemWatcher.Error 事件提供数据。 |
File |
该类提供了创建、复制、删除、移动和打开单个文件的静态方法。 |
FileFormatException |
用于处理文件格式异常。 |
FileInfo |
用于为文件的创建、复制、删除、移动和打开提供属性和实例方法。 |
FileLoadException |
用于处理文件加载异常。 |
FileNotFoundException |
用于处理文件加载异常。 |
FileNotFoundException |
用于处理文件未找到异常。 |
FileStream |
为文件提供Stream,支持同步和异步读写操作。 |
FileSystemEventArgs |
它为目录事件提供数据。 |
FileSystemInfo |
它为 FileInfo 和 DirectoryInfo 对象提供基类。 |
FileSystemWatcher |
它侦听文件系统更改通知,并在目录或目录中的文件发生更改时引发事件。 |
InternalBufferOverflowException |
该类用于处理内部缓冲区溢出异常。 |
InvalidDataException |
用于处理无效数据异常。 |
IODescriptionAttribute |
它设置了视觉设计人员在引用事件、扩展程序或属性时可以显示的描述。 |
IOException |
它是一个处理 I/O 错误的异常类。 |
MemoryStream |
用于创建后备存储为内存的流。 |
Path |
它对包含文件或目录路径信息的 String 实例执行操作。 |
PathTooLongException |
它是一个异常类,用于处理路径太长异常。 |
PipeException |
这个异常类用于处理管道相关的异常。 |
RenamedEventArgs |
用于为 Renamed 事件提供数据。 |
Stream |
它用于提供字节序列的通用视图。它是一个抽象类。 |
StreamReader |
用于实现从字节流中读取字符的TextReader。 |
StringReader |
用于实现从字符串中读取的TextReader。 |
StringWriter |
用于实现一个TextWriter,用于将信息写入字符串。信息存储在底层 StringBuilder 中。 |
TextReader |
此类用于表示可以读取一系列连续字符的阅读器。 |
TextWriter |
该类用于表示可以编写一系列连续字符的编写器。 |
UnmanagedMemoryAccessor |
它用于从托管代码中提供对非托管内存块的随机访问。 |
UnmanagedMemoryStream |
用于从托管代码访问非托管内存块。 |
System.IO 命名空间结构
以下是驻留在 System.IO 命名空间中的结构。
结构 |
说明 |
WaitForChangedResult |
它包含发生的变化的信息。 |
System.IO
System.IO 命名空间包含以下委托。
代表 |
说明 |
ErrorEventHandler |
它表示将处理 FileSystemWatcher 对象的 Error 事件的方法。 |
FileSystemEventHandler |
它表示将处理 FileSystemWatcher 类的 Changed、Created 或 Deleted 事件的方法。 |
RenamedEventHandler |
它表示将处理 FileSystemWatcher 类的重命名事件的方法。 |
System.IO 命名空间枚举
下表包含驻留在 System.IO 命名空间中的枚举。
枚举 |
说明 |
DriveType |
用于定义驱动器类型的常量,包括 CDrom、Fixed、Network 等。 |
FileAccess |
用于定义对文件进行读、写或读/写访问的常量。 |
FileAttributes |
用于为文件和目录提供属性。 |
FileMode |
用于指定操作系统应该如何打开文件。 |
FileOptions |
用于表示创建 FileStream 对象的高级选项。 |
FileShare |
它用于包含用于控制其他 FileStream 对象对同一文件的访问类型的常量。 |
HandleInheritability |
指定底层句柄是否可以被子进程继承。 |
NotifyFilters |
用于指定要在文件或文件夹中监视的更改。 |
SearchOption |
用于指定是搜索当前目录还是当前目录及所有子目录。 |
SeekOrigin |
用于指定流中用于查找的位置。 |
WatcherChangeTypes |
文件或目录可能发生的变化。 |