首页 > 后端开发 > C#.Net教程 > C# 系统.IO

C# 系统.IO

WBOY
发布: 2024-09-03 15:22:20
原创
819 人浏览过

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中文网其他相关文章!

相关标签:
来源:php
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板