在 .NET Framework 文件 I/O 和文件系统中使用的类
更新:2007 年 11 月
以下各表列出了 .NET Framework 文件 I/O 常用的类(归类为文件 I/O 类)、用于创建流的类以及用于读取和写入流的类。
若要进入 .NET Framework 2.0 文档和查找更完整的列表,请参见 .NET Framework 类库概述。
文件、驱动器和目录所使用的基本 I/O 类
下表列出和描述了用于文件 I/O 的主要类。
类 |
说明 |
---|---|
提供创建、移动和枚举目录和子目录的静态方法。 |
|
提供创建、移动和枚举目录和子目录的实例方法。 |
|
提供创建、移动和枚举驱动器的实例方法。 |
|
提供用于创建、复制、删除、移动和打开文件的静态方法,并且帮助创建 FileStream。 |
|
定义用于文件读取、写入或读取/写入访问权限的常数。 |
|
提供用于创建、复制、删除、移动和打开文件的静态方法,并且帮助创建 FileStream。 |
|
控制文件的打开方式。在 FileStream 和 IsolatedStorageFileStream 中的许多构造函数中指定了此参数,并且为 File 和 FileInfo 的 Open 方法指定了此参数。 |
|
定义常数来控制其他文件流对同一文件可以拥有的访问权限类型。 |
|
提供用于处理目录字符串的方法和属性。 |
|
通过定义 Read、Write、Append 和 PathDiscovery 权限控制对文件和文件夹的访问权限。 |
用于创建流的类
下表列出和描述了用于创建流的主要类。
类 |
说明 |
---|---|
将缓冲层添加到另一个流上的读取和写入操作。 |
|
通过其 Seek 方法支持对文件的随机访问。默认情况下,FileStream 将以同步方式打开文件,但是也支持异步操作。 |
|
创建其后备存储区为内存而不是文件的流。 |
|
提供网络访问的基础数据流。 |
|
定义将数据流链接到加密转换的流。 |
用于从流读取和写入流的类
下表显示用于使用流从文件中读取和写入文件的特定类。
类 |
说明 |
---|---|
从 FileStream 中读取编码字符串和基元数据类型。 |
|
将编码字符串和基元数据类型写入 FileStream 中。 |
|
从 FileStream 中读取字符,具体为使用 CurrentEncoding 在字符和字节之间进行转换。StreamReader 含有一个构造函数,该构造函数尝试根据存在的 CurrentEncoding 特定的前导码(如字节顺序标记),为给定流确定正确的 CurrentEncoding。 |
|
将字符写入 FileStream,具体为使用 Encoding 将字符转换为字节。 |
|
从 String 中读取字符。输出可以是任何编码格式的流或 String。 |
|
将字符写入 String。输出可以是任何编码格式的流或 String。 |
请参见
概念
.NET Framework 文件 I/O 和文件系统基础知识