文件和流 I/O

System.IO 命名空间包含允许对数据流和文件进行同步和异步读取及写入的类型。

以下的区别有助于澄清文件和流的差异。 文件是一些具有永久存储及特定顺序的字节组成的一个有序的、具有名称的集合。 因此,关于文件,人们常会想到目录路径、磁盘存储、文件和目录名等方面。 相反,流提供一种向后备存储写入字节和从后备存储读取字节的方式,后备存储可以为多种存储媒介之一。 正如除磁盘外存在多种后备存储一样,除文件流之外也存在多种流。 例如,还存在网络流、内存流和磁带流等。

有关通用 I/O 任务的列表,请参见通用 I/O 任务

本节内容

  • 基本的文件 I/O
    解释基础的 I/O 概念,介绍 I/O 类,并提供基本 I/O 操作的代码示例。

  • 编写流
    解释不同种类的流及相关的后备存储,并提供代码示例。

  • 异步文件 I/O
    描述异步 I/O 的性能优势和基本操作。

  • 独立存储
    描述一种数据存储机制,该机制通过定义标准的代码与保存数据的关联方式来提供隔离和安全性。

  • 管道
    描述 .NET Framework 中的匿名和命名管道操作

  • 内存映射文件
    描述内存映射文件,这些文件包含虚拟内存中磁盘上文件的内容。 可以使用内存映射文件编辑非常大的文件和创建共享内存以进行进程间通信。