檔案和資料流 I/O

System.IO 命名空間包含的型別,允許以同步 (Synchronous) 和非同步 (Asynchronous) 方法讀取及寫入資料流和檔案。

下列不同點有助於說明檔案和資料流之間的差異。 檔案是具有持續性儲存體 (Persistent Storage) 的特定位元組序列的已排序和命名集合。 因此,說到檔案,一般人會想到目錄路徑、磁碟儲存體,以及檔案和目錄名稱這方面。 對照之下,資料流提供方式,針對可能是許多儲存媒體其中之一的支援存放區寫入和讀取位元組。 正如有許多磁碟以外的支援存放區,也就有許多檔案資料流以外的資料流種類。 例如,網路、記憶體和磁帶資料流。

如需一般 I/O 工作的清單,請參閱一般 I/O 工作

在本節中

  • 基本檔案 I/O
    說明基礎 I/O 概念,介紹 I/O 類別,並提供基本 I/O 作業的程式碼範例。

  • 撰寫資料流
    說明各種資料流和它們的相關支援存放區,並提供程式碼範例。

  • 非同步檔案 I/O
    描述非同步 I/O 的效能利益和基本作業。

  • 隔離儲存區
    描述資料儲存機制,此機制藉著定義標準化方式將程式碼與儲存的資料產生關聯,以提供隔離和安全。

  • 管道
    描述 .NET Framework 中的非同步與具名管道作業。

  • 記憶體對應檔案
    描述記憶體對應檔案,這些檔案包含磁碟檔案在虛擬記憶體中的內容。 您可以使用記憶體對應檔案來編輯超大的檔案,以及建立供處理序間通訊使用的共用記憶體。