C# System.IO名稱空間


System.IO名稱空間由IO相關的類,結構,委託和列舉組成。這些類可用於將資料讀取和寫入檔案或資料流。它還包含用於檔案和目錄支援的類。

C# System.IO名稱空間類

以下是位於System.IO名稱空間中的類。

類名 描述
BinaryReader 它用於讀取原始資料型別作為指定編碼中的二進位制值。
BinaryWriter 它用於將二進位制中的原始型別寫入流。
BufferedStream 它用於新增緩衝層來讀取和寫入另一個流的操作。這是一個密封類,其它類不繼承此類。
Directory 它用於公開通過目錄和子目錄建立,移動和列舉的靜態方法。這是一個密封類,其它類不繼承此類。
DirectoryInfo 它用於公開通過目錄和子目錄建立,移動和列舉的範例方法。這是一個密封類,其它類不繼承此類。
DirectoryNotFoundException 它用於處理與檔案或目錄無關的異常。
DriveInfo 它用於存取驅動器上的資訊。
DriveNotFoundException 它用於處理驅動器找不到的異常。
EndOfStreamException 它用於處理流終止的異常。
ErrorEventArgs 它為FileSystemWatcher.Error事件提供資料。
File 這個類為單個檔案的建立,複製,刪除,移動和開啟提供了一些靜態方法。
FileFormatException 它用於處理檔案格式的異常。
FileInfo 它用於提供用於建立,複製,刪除,移動和開啟檔案的屬性和範例方法。
FileLoadException 它用於處理檔案載入異常。
FileNotFoundException 它用於處理檔案找不到異常。
FileStream 它提供一個檔案流,支援同步和非同步讀寫操作。
FileSystemEventArgs 它提供目錄事件的資料。
FileSystemInfo 它為FileInfoDirectoryInfo物件提供基礎類別。
FileSystemWatcher 它會監聽檔案系統更改通知,並在目錄中的目錄或檔案中引發事件更改。
InternalBufferOverflowException 此類用於處理內部緩衝區溢位異常。
InvalidDataException 它用於處理無效資料異常。
IODescriptionAttribute 它設定視覺設計器在參照事件,擴充套件器或屬性時可以顯示的描述。
IOException 它是處理I/O錯誤的異常類。
MemoryStream 它用於建立一個其後備儲存是記憶體的流。
Path 它對包含檔案或目錄路徑資訊的String範例執行操作。
PathTooLongException 它是一個異常類,用於處理路徑太長的異常。
PipeException 這個異常類用於處理與管道相關的異常。
RenamedEventArgs 它用於為「重新命名」事件提供資料。
Stream 它用於提供位元組序列的通用檢視。這是一個抽象類。
StreamReader 它用於實現從位元組流讀取字元的TextReader類。
StringReader 它用於實現從字串讀取的TextReader類。
StringWriter 它用於實現一個TextWriter類,用於將資訊寫入字串。 資訊儲存在一個基礎的StringBuilder中。
TextReader 此類用於表示可以讀取一系列連續字元的讀取器。
TextWriter 此類用於表示可以編寫一系列連續字元的寫入器。
UnmanagedMemoryAccessor 它用於從受控代碼提供對非託管記憶體塊的隨機存取。
UnmanagedMemoryStream 它用於從受控代碼存取非託管記憶體塊。

System.IO名稱空間結構

以下是System.IO名稱空間中的結構。

結構 描述
WaitForChangedResult 它包含有關發生變化的資訊。

System.IO名稱空間委託

System.IO名稱空間包含以下委託 -

委託 描述
ErrorEventHandler 它表示處理FileSystemWatcher物件Error事件的方法。
FileSystemEventHandler 它表示處理FileSystemWatcher類的已更改,建立或已刪除事件的方法。
RenamedEventHandler 它表示將處理FileSystemWatcher類的重新命名事件的方法。

System.IO名稱空間列舉

下表列出System.IO名稱空間中的列舉。

列舉 描述
DriveType 它用於定義驅動器型別的常數,包括:CDROM,固定,網路等。
FileAccess 它用於定義對檔案進行讀取,寫入或讀取/寫入存取的常數。
FileAttributes 它用於提供檔案和目錄的屬性。
FileMode 它用於指定作業系統應如何開啟檔案。
FileOptions 它用於表示建立FileStream物件的高階選項。
FileShare 它用於包含用於控制其他FileStream物件可以對同一檔案進行存取的型別的常數。
HandleInheritability 它指定底層控制代碼是否可由子進程繼承。
NotifyFilters 它用於監視指定要在檔案或檔案夾中的更改。
SearchOption 它用於指定是搜尋當前目錄還是當前目錄以及所有子目錄。
SeekOrigin 它用於指定要用於搜尋的流中的位置。
WatcherChangeTypes 檔案或目錄可能會發生更改。