System.IO
名稱空間由IO相關的類,結構,委託和列舉組成。這些類可用於將資料讀取和寫入檔案或資料流。它還包含用於檔案和目錄支援的類。
以下是位於System.IO
名稱空間中的類。
類名 | 描述 |
---|---|
BinaryReader | 它用於讀取原始資料型別作為指定編碼中的二進位制值。 |
BinaryWriter | 它用於將二進位制中的原始型別寫入流。 |
BufferedStream | 它用於新增緩衝層來讀取和寫入另一個流的操作。這是一個密封類,其它類不繼承此類。 |
Directory | 它用於公開通過目錄和子目錄建立,移動和列舉的靜態方法。這是一個密封類,其它類不繼承此類。 |
DirectoryInfo | 它用於公開通過目錄和子目錄建立,移動和列舉的範例方法。這是一個密封類,其它類不繼承此類。 |
DirectoryNotFoundException | 它用於處理與檔案或目錄無關的異常。 |
DriveInfo | 它用於存取驅動器上的資訊。 |
DriveNotFoundException | 它用於處理驅動器找不到的異常。 |
EndOfStreamException | 它用於處理流終止的異常。 |
ErrorEventArgs | 它為FileSystemWatcher.Error 事件提供資料。 |
File | 這個類為單個檔案的建立,複製,刪除,移動和開啟提供了一些靜態方法。 |
FileFormatException | 它用於處理檔案格式的異常。 |
FileInfo | 它用於提供用於建立,複製,刪除,移動和開啟檔案的屬性和範例方法。 |
FileLoadException | 它用於處理檔案載入異常。 |
FileNotFoundException | 它用於處理檔案找不到異常。 |
FileStream | 它提供一個檔案流,支援同步和非同步讀寫操作。 |
FileSystemEventArgs | 它提供目錄事件的資料。 |
FileSystemInfo | 它為FileInfo 和DirectoryInfo 物件提供基礎類別。 |
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
名稱空間中的結構。
結構 | 描述 |
---|---|
WaitForChangedResult | 它包含有關發生變化的資訊。 |
System.IO
名稱空間包含以下委託 -
委託 | 描述 |
---|---|
ErrorEventHandler | 它表示處理FileSystemWatcher 物件Error 事件的方法。 |
FileSystemEventHandler | 它表示處理FileSystemWatcher 類的已更改,建立或已刪除事件的方法。 |
RenamedEventHandler | 它表示將處理FileSystemWatcher 類的重新命名事件的方法。 |
下表列出System.IO
名稱空間中的列舉。
列舉 | 描述 |
---|---|
DriveType | 它用於定義驅動器型別的常數,包括:CDROM,固定,網路等。 |
FileAccess | 它用於定義對檔案進行讀取,寫入或讀取/寫入存取的常數。 |
FileAttributes | 它用於提供檔案和目錄的屬性。 |
FileMode | 它用於指定作業系統應如何開啟檔案。 |
FileOptions | 它用於表示建立FileStream 物件的高階選項。 |
FileShare | 它用於包含用於控制其他FileStream 物件可以對同一檔案進行存取的型別的常數。 |
HandleInheritability | 它指定底層控制代碼是否可由子進程繼承。 |
NotifyFilters | 它用於監視指定要在檔案或檔案夾中的更改。 |
SearchOption | 它用於指定是搜尋當前目錄還是當前目錄以及所有子目錄。 |
SeekOrigin | 它用於指定要用於搜尋的流中的位置。 |
WatcherChangeTypes | 檔案或目錄可能會發生更改。 |