C# System.IO 是一個代表輸入和輸出的命名空間。換句話說,我們可以說 C# 接受使用者的輸入,然後執行適當的操作來產生輸出。即 C# System.IO 只是處理輸入並產生輸出。 C# System.IO 命名空間由各種類別、委託、結構和枚舉組成。這些類別用於從檔案和資料流寫入或讀取資料。
在本教程中,為了詳細了解 C# 命名空間,我們將討論它的類別、委託、結構和枚舉。
C# System.IO 類別
下面是 C# System.IO 命名空間支援的各種類別的列表
-
BinaryReader:該類別用於讀取二進位格式的原始資料類型。
-
BinaryWriter:該類別用於將二進位格式的原始資料型別寫入流。
-
File: 此類提供了對檔案執行的各種方法,例如建立、刪除、複製、重新命名、移動等
-
FileInfo: 此類用於提供有關文件的信息,例如用於建立、刪除、複製和開啟文件的屬性和方法。
-
FileFormatException: 此類別用於處理格式異常。
-
FileNotFoundException: 此類別用於處理未找到異常。
-
FileLoadException:該類別用於處理載入異常。
-
FileSystemInfo:此類用於透過為 FileInfo 和 DirectoryInfo 物件提供基底類別來顯示有關係統的資訊。
-
FileStream: 這個類別提供檔案的流。它支援同步和非同步讀寫操作。
-
FileSystemEventArgs: 此類別用於提供目錄事件的資料。
-
FileSystemWatcher:此類用於在檔案或目錄發生變更時引發事件。
-
目錄:這是一個密封類,表示用於建立、枚舉和刪除目錄及其子目錄的靜態方法。
-
DirectoryInfo:這是一個密封類,表示透過目錄及其子目錄建立、列舉和刪除的實例方法。
-
DirectoryNotFoundException: 此類別用於在找不到檔案或目錄時引發異常。
-
DriveInfo:該類別用於存取磁碟機資訊。
-
DriveNotFoundException: 此類別用於在找不到磁碟機時引發異常。
-
BufferedStream:這是一個密封類,用於在讀寫操作中添加緩衝。
-
EndOfStreamException: 此類別用於在找不到流末尾時引發異常。
-
IOException: 此類別用於在發生輸入/輸出錯誤時引發異常。
-
InvalidDataException: 此類別用於在找不到有效資料時引發異常。
-
InternalBufferOverflowException: 此類別用於處理內部緩衝區溢位異常。
-
MemoryStream:此類用於建立一個流,其後備儲存是記憶體。
-
Stream:這是一個抽象類,用於提供位元組流。
-
StreamReader:該類別繼承TextReader類,用於從bye流讀取字元。
-
TextReader:該類別用於順序讀取字元。
-
TextWriter:該類別用於依序編寫字元。
-
StringReader:該類別繼承TextReader類,用於從字串中讀取資料。
-
StringWriter:類別繼承TextWriter類,用於將資料寫入字串。
-
Path: 此類別用於對包含檔案或目錄的路徑資訊的字串進行操作。
-
PipeException: 此類別用於處理與管道相關的異常。
-
PathTooLongException: 該類別用於在檔案或目錄的路徑太長時引發異常。
-
UnmanagedMemoryStream: 該類別用於從託管程式碼存取非託管記憶體區塊
-
UnmanagedMemoryAccessor:此類用於提供從託管程式碼對非託管記憶體區塊的隨機存取。
代表與結構
下面是 C# System.IO 命名空間支援的委託和結構的清單。
C# System.IO 委託
-
ErrorEventHandler: 用於定義控制 FileSystemWatcher 物件建立的錯誤事件的方法。
-
RenamedEventHandler: 用於定義控制 FileSyatemWather 類別建立的重新命名事件的方法。
-
FileSystemEventHandler: 用於定義控制由 FileStreamWatcher 類別建立的建立、變更或刪除事件的方法。
C# System.IO 結構
-
WaitForChangedResult: 用於顯示檔案中發生的變更的詳細資訊。
C# System.IO 枚舉
下面是C# System.IO命名空間支援的各種枚舉
-
FileAccess: 用於宣告限製檔案存取的常數,如讀取、寫入、開啟等
-
FileMode: 用於定義檔案模式,即作業系統如何開啟特定檔案。
-
FileOptions: 用於表示為 FileStream 建立物件的各種選項。
-
FileAttributes: 用於提供檔案及其目錄的屬性。
-
FileShare: 用於控制其他檔案流物件對相同檔案的存取類型。
-
SearchOption:它啟用搜尋選項來搜尋目前目錄和子目錄。
-
DriveType:用於聲明網路、CDRom等磁碟機類型的常數
-
HandleInheritability: 用來指定子程序是否可以繼承底層句柄。
- 尋源
-
NotifyFilters:用於通知文件或資料夾的變更。
以上是C# 系統.IO的詳細內容。更多資訊請關注PHP中文網其他相關文章!