System.IO 命名空間

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

類別

名稱 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

提供目錄事件的資料: ChangedCreatedDeleted

FileSystemInfo

提供兩者 FileInfoDirectoryInfo 物件的基底類別。

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

RenamedEventHandler

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