Stream 物件是由 byte 所組成的序列(sequence)。 它本身是一個抽象類別,底下圖表中的實作類別,可以使用在各種不同的場景下。
2012年8月14日 星期二
2012年1月7日 星期六
檔案系統
何謂 File System Classes
System.IO 命名空間包含 File 和 Directory 等類別,提供管理檔案和目錄的功能。
因為這些物件的方法是靜態 (Static) 或共用成員,所以可以直接使用它們,而不需要先建立類別的執行個體。
與檔案相關的類別,大至可分成二類:
資訊提示(Information):
資訊提示類別大都繼承自FileSystemInfo 基底類別。提供與檔案系統相關的資訊,如 FileInfo 與 DirectoryInfo 。
公用程式(Utility)。
壓縮資料流
認識 Compress Stream
.NET Framework 提供二個類別,用來處理壓縮資料。
- GZIP:使用 GZipStream 類別表示 GZIP 資料格式,它無失真檔案壓縮和解壓縮的工業標準演算法。
- Deflate:使用 DeflateStream 類別表示結實 (Deflate) 演算法,該演算法是無失真檔案壓縮和解壓縮的工業標準演算法。它使用 LZ77 演算法和 Huffman編碼的組合。
隔離儲存區
什麼是隔離儲存區 (Isolated Storage)
隔離儲存區是為了考量系統安全性,將應用程式限定在少許權限的區域中運作,又可以滿足程式儲存資料的需求。 意思就是該區域中的資料只有該 App 能夠存取,其他的 App 無法存取。 .NET Framework 提供了這樣子的一個儲存機制,用以將應用程式和資料產生關聯,藉以提供資料隔離和安全。 有了隔離儲存區,程式碼不再需要使用唯一的路徑去存取檔案系統中的檔案,而且資料也可進一步受到保護以避免遭受其他應用程式的影響。
隔離儲存區中的資料是依照 user 、 domain 、 assembly 來隔離的。 例如,可依使用者資訊和程式碼組件將資料隔離,限定該隔離區內資料的讀取權限僅限該程式碼,以提升這些資料的安全性,以免受到其他應用程式的影響。 這個機制常應用在ClickOnce相關程式中。
訂閱:
文章 (Atom)