嗨嗨~今天來說說System.IO的一些常用類別
.NET Framework提供System.IO.File和System.IO.Directory來管理檔案系統,透過這些類別讓我們能容易地對資料夾或檔案進行增加、刪除、移動、重新命名等等,下表只列出常用來撰寫檔案系統時較核心的類別:
類別 | 說明 |
---|---|
BinaryReader | 以特定的編碼方式將基本資料型態以Binary格式讀取。 |
BinaryWriter | 以Binary格式將基本資料型態寫入資料串流。 |
Directory | 以靜態方式建立、搬移、顯示資料夾。 |
DirectoryInfo | 以物件實體(Instance)方式建立、搬移、顯示資料夾。 |
File | 以靜態方式建立、複製、刪除、搬移、開啟檔案。並協助FileStream物件的建立。 |
FileInfo | 以物件實體(Instance)方式建立、複製、刪除、搬移、開啟檔案。並協助FileStream物件的建立。 |
FileStream | 提供同步與非同步檔案讀取和寫入作業。 |
FileSystemInfo | 為DirectoryInfo和FileInfo物件提供基底類別(Based Class)。 |
Path | 以跨平台方式執行含有資料夾路徑或檔案資訊的字串實體。 |
StreamReader | 以特定的編碼方式從Byte資料串流讀取字元的TextReader。 |
StreamWriter | 以特定的編碼方式將字元寫入Byte資料串流的TextWriter。 |
在寫程式時,如需要用到用到上面表格的敘述時,記得要在程式開頭加上
using System.IO;
這樣才能使用較簡潔的物件名稱來撰寫程式。
DirectoryInfo和FileInfo都是繼承FileSystemInfo抽象基底類別而來。FileSystemInfo產生的物件可以表示檔案或目錄,因此可以做為FileInfo或DirectoryInfo的基礎
今天就先這樣啦~
掰掰