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