System.IO 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
包含允許讀取和寫入檔案和資料流的型別,以及提供基本檔案和目錄支援的型別。
類別
BinaryReader |
以特定的編碼方式,將基本資料型別當做二進位值讀取。 |
BinaryWriter |
以二進位方式將基本類型寫入資料流,並支援以特定編碼方式寫入字串。 |
BufferedStream |
新增另一個資料流上讀取和寫入作業的緩衝層。 此類別無法獲得繼承。 |
Directory |
公開建立、移動和全面列舉目錄和子目錄的靜態方法。 此類別無法獲得繼承。 |
DirectoryInfo |
公開建立、移動和全面列舉目錄和子目錄的執行個體 (Instance) 方法。 此類別無法獲得繼承。 |
DirectoryNotFoundException |
部分檔案或目錄找不到時所擲回的例外狀況。 |
DriveInfo |
提供對磁碟上資訊的存取。 |
DriveNotFoundException |
當嘗試存取不可用之磁碟或共用時,所擲回的例外狀況。 |
EndOfStreamException |
嘗試讀取超過資料流結尾的資料時,所擲回的例外狀況。 |
EnumerationOptions |
提供檔案和目錄列舉選項。 |
ErrorEventArgs |
提供 Error 事件的資料。 |
File |
提供建立、複製、刪除、移動和開啟單一檔案的靜態方法,並協助 FileStream 物件的建立。 |
FileFormatException |
當應符合某種檔案格式規格的輸入檔案或資料流,格式不正確時,所擲回的例外狀況。 |
FileInfo |
提供建立、複製、刪除、移動和開啟檔案的屬性和執行個體方法,並協助建立 FileStream 物件。 此類別無法獲得繼承。 |
FileLoadException |
已找到 Managed 組件卻無法載入時所擲回的例外狀況。 |
FileNotFoundException |
嘗試存取磁碟上不存在的檔案失敗時,所擲回的例外狀況。 |
FileStream |
為檔案提供 Stream,同時支援同步與非同步讀取和寫入作業。 |
FileStreamOptions |
定義 的各種組 FileStream 態選項。 |
FileSystemAclExtensions |
提供 Windows 特定的靜態擴充方法,用於操作檔案和目錄的存取控制清單 (ACL) 安全性屬性。 |
FileSystemEventArgs | |
FileSystemInfo |
為 FileInfo 和 DirectoryInfo 物件提供基底類別。 |
FileSystemWatcher |
當目錄或目錄內的檔案變更時,接聽 (Listen) 檔案系統變更通知並引發事件。 |
InternalBufferOverflowException |
內部緩衝區溢位時,所擲回的例外狀況。 |
InvalidDataException |
當資料流的格式無效時,所擲回的例外狀況。 |
IODescriptionAttribute |
設定視覺化設計工具 (Visual Designer) 在參考事件、擴充項 (Extender) 或屬性時可以顯示的描述。 |
IOException |
當 I/O 錯誤發生時,所擲回的例外狀況。 |
MemoryStream |
建立支援的存放區為記憶體的資料流。 |
Path |
在含有檔案或目錄路徑資訊的 String 執行個體上執行作業。 這些作業是以跨平台方式來執行的。 |
PathTooLongException |
路徑名稱或完整檔案名稱超過系統定義的最大長度時所擲回的例外狀況。 |
PipeException |
當具名管道內有錯誤時擲回。 |
RandomAccess |
提供以位移為基礎的 API,以安全線程的方式讀取和寫入檔案。 |
RenamedEventArgs |
提供 Renamed 事件的資料。 |
Stream |
提供位元組順序的一般觀點。 這是 abstract 類別。 |
StreamReader |
實作以特定的編碼方式自位元組資料流讀取字元的 TextReader。 |
StreamWriter |
實作以特定的編碼方式將字元寫入位元組資料流的 TextWriter。 |
StringReader |
實作讀取字串的 TextReader。 |
StringWriter |
實作 TextWriter以將資訊寫入字串。 資訊會儲存在基礎 StringBuilder 中。 |
TextReader |
代表可以讀取一連串連續字元的讀取器 (Reader)。 |
TextWriter |
代表可以寫入一連串連續字元的寫入器。 這個類別是抽象的。 |
UnmanagedMemoryAccessor |
從 Managed 程式碼對 Unmanaged 記憶體區塊提供隨機存取。 |
UnmanagedMemoryStream |
從 Managed 程式碼對 Unmanaged 記憶體區塊提供存取。 |
WindowsRuntimeStorageExtensions |
包含開發 Windows 市集應用程式時,用於 Windows 執行階段中 IStorageFile 與 IStorageFolder 介面的擴充方法。 |
WindowsRuntimeStreamExtensions |
包含用於在 Windows 執行階段中之資料流與適用於 Windows 市集應用程式的 .NET 中之受控資料流之間轉換的擴充方法。 |
結構
WaitForChangedResult |
包含有關發生的變更之資訊。 |
列舉
DriveType |
定義磁碟類型常數,包括 CDRom、Fixed、Network、NoRootDirectory、Ram、Removable 和 Unknown。 |
FileAccess |
定義檔案讀取、寫入或讀取/寫入存取的常數。 |
FileAttributes |
提供檔案和目錄的屬性。 |
FileMode |
指定作業系統應該如何開啟檔案。 |
FileOptions |
表示用於建立 FileStream 物件的進階選項。 |
FileShare |
包含常數,用於控制其他作業可以有相同檔案的存取類型。 |
HandleInheritability |
指定基礎控制代碼是否可由子處理序繼承。 |
MatchCasing |
指定要比對的字元大小寫類型。 |
MatchType |
指定要使用的萬用字元比對類型。 |
NotifyFilters |
指定在檔案或資料夾中要監看的變更。 |
SearchOption |
指定要搜尋目前目錄,還是要搜尋目前目錄和所有子目錄。 |
SeekOrigin |
指定資料流中要用於搜尋的位置。 |
UnixFileMode |
表示 Unix 檔案系統許可權。 此列舉支援其成員值的位元組合。 |
WatcherChangeTypes |
可能發生於檔案或目錄上的改變。 |
委派
ErrorEventHandler |
表示將會處理 Error 物件的 FileSystemWatcher 事件的方法。 |
FileSystemEventHandler |
表示處理 Changed 類別中 Created、Deleted 或 FileSystemWatcher 事件的方法。 |
RenamedEventHandler |
表示處理 Renamed 類別的 FileSystemWatcher 事件的方法。 |