C# System.IO 是一个代表输入和输出的命名空间。换句话说,我们可以说 C# 获取用户的输入,然后执行适当的操作来生成输出。即 C# System.IO 只是处理输入并生成输出。 C# System.IO 命名空间由各种类、委托、结构和枚举组成。这些类用于从文件和数据流写入或读取数据。
在本教程中,为了详细了解 C# 命名空间,我们将讨论它的类、委托、结构和枚举。
C# System.IO 类
下面是 C# System.IO 命名空间支持的各种类的列表
-
BinaryReader:该类用于读取二进制格式的原始数据类型。
-
BinaryWriter: 该类用于将二进制格式的原始数据类型写入流。
-
文件: 该类提供了对文件执行的各种方法,如创建、删除、复制、重命名、移动等
-
FileInfo:此类用于提供有关文件的信息,例如用于创建、删除、复制和打开文件的属性和方法。
-
FileFormatException: 该类用于处理格式异常。
-
FileNotFoundException: 该类用于处理未找到异常。
-
FileLoadException:该类用于处理加载异常。
-
FileSystemInfo:此类用于通过为 FileInfo 和 DirectoryInfo 对象提供基类来显示有关系统的信息。
-
FileStream: 这个类提供文件的流。它支持同步和异步读写操作。
-
FileSystemEventArgs: 该类用于提供目录事件的数据。
-
FileSystemWatcher:此类用于在文件或目录发生更改时引发事件。
-
目录:这是一个密封类,表示用于创建、枚举和删除目录及其子目录的静态方法。
-
DirectoryInfo:这是一个密封类,表示通过目录及其子目录创建、枚举和删除的实例方法。
-
DirectoryNotFoundException: 此类用于在找不到文件或目录时引发异常。
-
DriveInfo:该类用于访问驱动器信息。
-
DriveNotFoundException: 该类用于在找不到驱动器时引发异常。
-
BufferedStream:这是一个密封类,用于在读写操作中添加缓冲。
-
EndOfStreamException: 该类用于在找不到流末尾时引发异常。
-
IOException: 该类用于在发生输入/输出错误时引发异常。
-
InvalidDataException: 该类用于在找不到有效数据时引发异常。
-
InternalBufferOverflowException: 该类用于处理内部缓冲区溢出异常。
-
MemoryStream:此类用于创建一个流,其后备存储是内存。
-
Stream:这是一个用于提供字节流的抽象类。
-
StreamReader:该类继承TextReader类,用于从bye流中读取字符。
-
TextReader:该类用于顺序读取字符。
-
TextWriter:该类用于按顺序编写字符。
-
StringReader:该类继承TextReader类,用于从字符串中读取数据。
-
StringWriter:该类继承TextWriter类,用于将数据写入字符串。
-
Path: 该类用于对包含文件或目录的路径信息的字符串进行操作。
-
PipeException:该类用于处理与管道相关的异常。
-
PathTooLongException: 该类用于在文件或目录的路径太长时引发异常。
-
UnmanagedMemoryStream: 该类用于从托管代码访问非托管内存块
-
UnmanagedMemoryAccessor:此类用于提供从托管代码对非托管内存块的随机访问。
代表和结构
下面是 C# System.IO 命名空间支持的委托和结构的列表。
C# System.IO 委托
-
ErrorEventHandler: 用于定义控制 FileSystemWatcher 对象创建的错误事件的方法。
-
RenamedEventHandler: 用于定义控制 FileSyatemWather 类创建的重命名事件的方法。
-
FileSystemEventHandler: 用于定义控制由 FileStreamWatcher 类创建的创建、更改或删除事件的方法。
C# System.IO 结构
-
WaitForChangedResult: 用于显示文件中发生的更改的详细信息。
C# System.IO 枚举
下面是C# System.IO命名空间支持的各种枚举
-
FileAccess: 用于声明限制文件访问的常量,如读、写、打开等
-
FileMode: 用于定义文件模式,即操作系统如何打开特定文件。
-
FileOptions: 用于表示为 FileStream 创建对象的各种选项。
-
FileAttributes: 用于提供文件及其目录的属性。
-
FileShare: 用于控制其他文件流对象对同一文件的访问类型。
-
SearchOption:它启用搜索选项来搜索当前目录和子目录。
-
DriveType:用于声明网络、CDRom等驱动器类型的常量
-
HandleInheritability: 用于指定子进程是否可以继承底层句柄。
- 寻源
-
NotifyFilters:用于通知文件或文件夹的更改。
以上是C# 系统.IO的详细内容。更多信息请关注PHP中文网其他相关文章!