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

以下各表列出了 .NET Framework 文件 I/O 常用的类(归类为文件 I/O 类)、用于创建流的类以及用于读取和写入流的类。

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

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

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

说明

System.IO.Directory

提供创建、移动和枚举目录和子目录的静态方法。

System.IO.DirectoryInfo

提供创建、移动和枚举目录和子目录的实例方法。

System.IO.DriveInfo

提供创建、移动和枚举驱动器的实例方法。

System.IO.File

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

System.IO.FileAccess

定义用于文件读取、写入或读取/写入访问权限的常数。

System.IO.FileAttributes

提供文件和目录的特性,如 Archive、Hidden 和 ReadOnly。

System.IO.FileInfo

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

System.IO.FileMode

控制文件的打开方式。 在 FileStream 和 IsolatedStorageFileStream 中的许多构造函数中指定了此参数,并且为 FileFileInfo 的 Open 方法指定了此参数。

System.IO.FileShare

定义常数来控制其他文件流对同一文件可以拥有的访问权限类型。

System.IO.Path

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

System.Security.Permissions.FileIOPermission

通过定义 ReadWriteAppendPathDiscovery 权限控制对文件和文件夹的访问权限。

用于创建流的类

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

说明

System.IO.BufferedStream

将缓冲层添加到另一个流上的读取和写入操作。

System.IO.FileStream

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

System.IO.MemoryStream

创建其后备存储区为内存而不是文件的流。

System.Net.Sockets.NetworkStream

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

System.Security.Cryptography.CryptoStream

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

用于从流读取和写入流的类

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

说明

System.IO.BinaryReader

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

System.IO.BinaryWriter

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

System.IO.StreamReader

通过使用 CurrentEncoding 在字符与字节之间进行转换,从 FileStream 中读取字符。 StreamReader 具有一个构造函数,该构造函数根据是否存在特定于 CurrentEncoding 的前导码(如字节顺序标记)来尝试确定给定流的正确 CurrentEncoding

System.IO.StreamWriter

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

System.IO.StringReader

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

System.IO.StringWriter

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

请参见

概念

编写流

基本的文件 I/O

异步文件 I/O

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