C# 用于輸入和輸出的類
讀寫文件是把數(shù)據(jù)送入c#程序(輸入)和送出程序(輸出)的基本方式。因?yàn)槲募糜谳斎胼敵?,所以文件類包含在System.IO名稱空間中(IO是Input/Output的常見縮寫形式)。
System.10包含用于在文件中讀寫數(shù)據(jù)的類,只有在C#應(yīng)用程序中引用此名稱空間才能訪問這些類,而不必完全限定類型名。
以下將介紹如表所示的一些類。
類 | 說 明 |
File | 靜態(tài)實(shí)用類,提供許多靜態(tài)方法,用于移動、復(fù)制和刪除文件 |
Directory | 靜態(tài)實(shí)用類,提供許多靜態(tài)方法,用于移動、炱制和刪除目錄 |
Path | 實(shí)用類,用于處理路徑名稱 |
Filelnfo | 表示磁盤上的物理文件,該類包含處理此文件的方法。要完成對文件的讀寫工作,就必須創(chuàng)建Stream 對象 |
Directorylnfo | 表示磁盤上的物理目錄,該類包含處理此目錄的方法 |
FileSystemlnfo | 用作Filelnfo和Directorylnfo的基類,可以使用多態(tài)性同時處理文件和目錄 |
FileSystemWatcher | FileSystemWatcher是本章要介紹的最笈雜類。它用于監(jiān)控文件和目錄,提供了這些文件和目錄發(fā)生 變化時應(yīng)用程序可以捕獲的事件 |
System.IO.Compression名稱空間允許讀寫壓縮文件。我們主要介紹以下兩個流類:
? DeflateStream——表示在寫入時自動壓縮數(shù)據(jù)或在讀取時自動解壓縮的流,使用Deflate算法來實(shí)現(xiàn)壓縮。
? GZipStream——表示在寫入時自動壓縮數(shù)據(jù)或在讀取時自動解壓縮的流,使用GZIP(GNU Zip)算法來實(shí)現(xiàn)壓縮。
點(diǎn)擊加載更多評論>>