用於 .NET Framework 檔案 I/O 和檔案系統的類別
更新:2007 年 11 月
下表會列出一般用於 .NET Framework 檔案 I/O (分類至檔案 I/O 類別中) 的類別、用於建立資料流的類別,以及用於讀取和寫入資料流的類別。
若要進入 .NET Framework 2.0 文件尋找更完整的清單,請參閱 .NET Framework 類別庫概觀。
檔案、磁碟機與目錄的基本 I/O 類別
下表會列出並描述用於檔案 I/O 的主要類別。
類別 |
描述 |
---|---|
提供在所有目錄和子目錄中建立、移動和列舉的靜態方法。 |
|
提供在所有目錄和子目錄中建立、移動和列舉的執行個體方法 (Instance Method)。 |
|
提供在所有磁碟機中建立、移動和列舉的執行個體方法。 |
|
提供建立、複製、刪除、移動和開啟檔案的靜態方法,並協助建立 FileStream。 |
|
定義存取檔案的讀取、寫入或讀取/寫入常數 |
|
提供建立、複製、刪除、移動和開啟檔案的靜態方法,並協助建立 FileStream。 |
|
控制開啟檔案的方法。在 FileStream 和 IsolatedStorageFileStream 以及 File 和 FileInfo 之 Open 方法的許多建構函式 (Constructor) 中指定此參數。 |
|
定義常數,用以控制其他檔案資料流可以有相同檔案之存取權的類型。 |
|
提供用於處理目錄字串的方法和屬性。 |
|
定義 Read、Write、Append 和 PathDiscovery 存取權限,藉以控制檔案與資料夾的存取。 |
用於建立資料流的類別
下表會列出並描述用於建立資料流的主要類別。
類別 |
描述 |
---|---|
加入緩衝層,在另一個資料流上讀取與寫入作業。 |
|
支援透過 Seek 方法,隨機存取檔案。根據預設,FileStream 會同步開啟檔案,但也支援非同步作業。 |
|
建立資料流,而它支援的存放區是記憶體而不是檔案。 |
|
針對網路存取提供資料的基礎資料流。 |
|
定義連結資料流與密碼編譯轉換的資料流。 |
用於讀取和寫入資料流的類別
下表會顯示用於以資料流讀取和寫入檔案的特定類別。
類別 |
描述 |
---|---|
自 FileStream 讀取編碼字串與基本資料型別。 |
|
將編碼字串與基本資料型別寫入 FileStream。 |
|
讀取 FileStream 中的字元,並使用 CurrentEncoding 轉換字元與位元組。StreamReader 具有建構函式 (Constructor),會根據 CurrentEncoding 特定之前序編碼 (Preamble) (例如,位元組順序標記) 出現的位置,嘗試查明指定之資料流的 CurrentEncoding 是否正確。 |
|
將字元寫入 FileStream,並使用 Encoding 將字元轉換為位元組。 |
|
讀取 String 中的字元。輸出可以是採用任何編碼的資料流或是 String。 |
|
將字元寫入 String。輸出可以是採用任何編碼的資料流或是 String。 |
請參閱
概念
.NET Framework 檔案 I/O 和檔案系統基本概念