首頁  >  文章  >  後端開發  >  C# 系統.IO

C# 系統.IO

WBOY
WBOY原創
2024-09-03 15:22:20779瀏覽

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
上一篇:C#終於下一篇:C#終於