在 .NET Framework 文件 I/O 和文件系统中使用的类 (Visual Basic)

下表列出了类常用于 .NET framework 文件 I/O,分类到文件 I/O 用于创建流的类、类和类用于读取和写入流。

若要输入 .NET Framework 2.0 文档和查找更完整列表,请参见 .NET Framework 类库概述

文件、驱动器和目录的基本 I/O 类

下表列出并描述了用于文件 I/O 的主类。

说明

Directory

用于创建,移动和枚举提供静态方法通过目录和子目录。

DirectoryInfo

用于创建,移动和枚举提供实例方法通过目录和子目录。

DriveInfo

用于创建,移动和枚举的实例方法。

File

用于创建,复制,删除,移动和打开文件并帮助提供静态方法在 FileStream的创建。

FileAccess

定义读取的常数,编写或读写访问文件。

FileAttributes

用于文件和目录的特性例如 Archive、 Hidden和 ReadOnly。

FileInfo

用于创建,复制,删除,移动和打开文件并帮助提供静态方法在 FileStream的创建。

FileMode

控件如何打开文件。 此参数在许多构造函数中指定为 FileStream 和 IsolatedStorageFileStream以及 FileFileInfoOpen 方法。

FileShare

定义控件的其他文件流可以拥有同一文件的访问类型常量。

Path

提供用于处理目录字符串的方法和属性。

FileIOPermission

通过定义 ReadWriteAppendPathDiscovery 权限管理文件和文件夹的访问。

用于创建流的类

下表列出并描述了用于创建流的主要类。

说明

BufferedStream

在另一个流添加一个缓冲区的层读取和写入操作。

FileStream

通过其 Seek 方法支持随机访问文件。 默认情况下FileStream 同步方式打开文件,但是也支持异步操作。

MemoryStream

创建备份存储区是内存的流,而不是文件。

NetworkStream

提供网络访问的基础数据流。

CryptoStream

定义将数据流链接到加密转换。

类用于从流读取和写入流

下表显示用于从流读取和写入流的特定类向流的文件。

说明

BinaryReader

从+中读取编码字符串和基元数据类型。 FileStream

BinaryWriter

编写编码字符串和基元数据类型。 FileStream

StreamReader

读取 FileStream的字符,使用 CurrentEncoding 来回转换字节字符。 StreamReader 尝试确定某一给定流的正确 CurrentEncoding 的构造函数,根据 CurrentEncoding的显示特定于序文,如字节顺序标记。

StreamWriter

为 FileStream字符写入,使用 Encoding 将字符转换为字节。

StringReader

读取 String的字符。 输出可以是任何编码的流或 String。

StringWriter

为 String字符写入。 输出可以是任何编码的流或 String。

请参见

概念

编写流

异步文件 I/O

.NET Framework 文件 I/O 和文件系统基础知识 (Visual Basic)

其他资源

文件和流 I/O