表7.1 System.IO提供的部分类
类 名
说 明
BinaryReader
以二进制形式从流中读取字符串和简单数据类型。
BinaryWriter
以二进制形式将字符串和简单数据类型写入流。
BufferedStream
用于带缓冲区的流对象,读取或写入另一个流。该类不能被继承。
Directory
提供一些静态方法,用来建立、移动、枚举目录或子目录。
DirectoryInfo
提供一些实例方法,用来建立、移动、枚举目录或子目录。
DirectoryNotFoundException
当访问磁盘上不存在的目录时产生异常。
EndOfStreamException
当试图超出流的末尾进行读操作时引发的异常。
ErrorEventArgs
为Error事件提供数据。
File
辅助建立文件流(File Stream)对象,同时提供一些静态方法,用来建立、
移动、复制、删除或打开文件。
FileInfo
辅助建立文件流(File Stream)对象,同时提供一些实例方法,用来建立、
移动、复制、删除或打开文件。
FileLoadException
当找到一个文件但不能加载时引发的异常。
FileNotFoundException
当试图访问磁盘上不存在的文件时引发的异常。
FileStream
为文件建立一个流,它支持同步和异步读写操作。对流的操作实际上就
是对文件进行操作。
FileSystemEventArgs
提供目录事件的数据,这些事件包括修改(Changed)、建立(Created)、
删除(Deleted)等。
FileSystemWatcher
侦听文件系统更改通知,并在目录或目录中的文件发生更改时引发事件。
IOException
发生I/O错误时引发的异常。
MemoryStream
用该类可以建立一个流,这个流以内存而不是磁盘或网络连接作为支持
存储区。
Path
对包含文件或目录路径信息的String实例执行操作,这些操作以交叉平台
方式执行。
PathTooLongException
当文件名或目录名长度超过系统允许的最大长度时引发的异常。
RenamedEventArgs
为重命名(Renamed)事件提供数据。
Stream
是一个抽象类,它提供了字节序列的一个普通视图。
StreamReader
实现一个TextReader类,使其以一种特定的编码从字节流中读取字符。
StreamWriter
实现一个TextWriter类,使其以一种特定的编码向流中写入字符。
StringReader
实现一个TextReader类,实现读取字符串。
StringWriter
实现一个TextWriter类,实现将信息写入字符串,该信息存储在基础的
StringBuilder中。
TextReader
抽象类,可读取连续字符序列的阅读器。
TextWriter
抽象类,可编写一个有序字符序列的写入器。
表7.2 System.IO提供的部分结构
结构名
说 明
WaitForChangedResult
含有关于所发生的更改的信息。
表7.3 System.IO提供的部分枚举
枚举名
说 明
FileAccess
定义访问文件的方式。
FileAttributes
提供文件和文件夹的属性。
FileMode
指定打开文件的方式。
FileShare
指定文件的共享方式。
NotifyFilters
指定监视文件或文件夹更改的类型。
SeekOrigin
指定文件存取时的相对位置。
WatcherChangeTypes
可能会发生的文件或文件夹的更改。