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 | 它会更改文件或目录。 |
srcmini
评论前必须登录!
注册