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 | 它为文件提供流, 同时支持同步和异步读取和写入操作。 |
FileSystemEventArgs | 它为目录事件提供数据。 |
FileSystemInfo | 它提供了FileInfo和DirectoryInfo对象的基类。 |
FileSystemWatcher | 它侦听文件系统更改通知, 并在目录或目录中的文件更改时引发事件。 |
InternalBufferOverflowException | 此类用于处理内部缓冲区溢出异常。 |
InvalidDataException | 它用于处理无效的数据异常。 |
IODescriptionAttribute | 它设置视觉设计者在引用事件, 扩展程序或属性时可以显示的描述。 |
IOException | 它是处理I / O错误的异常类。 |
MemoryStream | 它用于创建后备存储为内存的流。 |
Path | 它对包含文件或目录路径信息的String实例执行操作。 |
PathTooLongException | 它是一个异常类, 用于处理路径太长的异常。 |
PipeException | 该异常类用于处理与管道相关的异常。 |
RenamedEventArgs | 它用于为重命名事件提供数据。 |
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 | 它会更改文件或目录。 |
评论前必须登录!
注册