System.IO 命名空間

包含允許讀取和寫入檔案和資料流的型別,以及提供基本檔案和目錄支援的型別。

類別

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

提供資料給目錄事件:ChangedCreatedDeleted

FileSystemInfo

FileInfoDirectoryInfo 物件提供基底類別。

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 執行階段中 IStorageFileIStorageFolder 介面的擴充方法。

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 類別中 CreatedDeletedFileSystemWatcher 事件的方法。

RenamedEventHandler

表示處理 Renamed 類別的 FileSystemWatcher 事件的方法。