原文:【.NET深呼吸】Zip文件操作(1):創建和讀取zip文檔

.net的IO操作支持對zip文件的創建 讀寫和更新。使用起來也比較簡單,.net的一向作風,東西都准備好了,至於如何使用,請看着辦。 要對zip文件進行操作,主要用到以下三個類: ZipFile。表示與一個zip文件操作相關的類。可以使用該類創建zip文件,或者打開zip文件。 ZipArchive。表示一個zip文檔實例,可以通過它直接從流對象創建zip文檔。ZipFile類主要是針對磁盤文件 ...

2015-10-14 19:38 0 2502 推薦指數:

查看詳情

【.net 深呼吸】寫入日志文件

記錄日志,一方面可以把日志寫入系統的日志存儲中,可在“事件查看器”窗口中查看;如果不喜歡寫到系統的日志文件中,也可以寫到自己定義的文件中。 其實,日志文件就是文本文件,可能有朋友會想到用寫入文本文件的方式來寫日志。當然,這樣做也是可以的,不過,.NET 類型庫提供了兩個專用記錄信息的類 ...

Sun Jun 19 19:16:00 CST 2016 5 1839
【.net深呼吸】(WCF)OperationContextScope 的用途

一個WCF服務可以實現多個服務協定(服務協定實為接口),不過,每個終結點只能與一個服務協定關聯,並指定調用的唯一地址。那么,binding是干嗎的?binding是負責描述通信的協議,以及消息是否加密 ...

Sat Jul 02 20:33:00 CST 2016 2 1566
【.NET深呼吸】元組數據(Tuple)

各位觀眾,大家好,歡迎收看由火星電視台直播的《老周吹牛》節目,注意:本節目沒有任何技術含量,如果您沒有興趣,請砸掉電視機。 今天說一下System命名空間下的一個數據類型——Tuple,翻譯過來叫“ ...

Tue Sep 15 01:45:00 CST 2015 1 1980
【.net 深呼吸】序列化中的“引用保留”

假設 K 類中有兩個屬性/字段的類型相同,並且它們引用的是同一個對象實例,在序列化的默認處理中,會為每個引用單獨生成數據。 看看下面兩個類。 假設 ContactInfo 表示聯系方 ...

Thu Dec 01 18:05:00 CST 2016 5 844
【.NET深呼吸】基於異步上下文的本地變量(AsyncLocal)

在開始吹牛之前,老周說兩個故事。 第一個故事是關於最近某些別有用心的人攻擊.net的事,其實我們不用管它們,只要咱們知道自己是.net愛好者就行了,咱們就是因為熱愛.net才會選擇它。這些人在這段時間攻擊.net,估計和.net的開源、跨平台有關,並且,據說VS 2015 Update ...

Tue Dec 01 01:36:00 CST 2015 9 7079
【.net 深呼吸】細說CodeDom(9):動態編譯

知道了如果構建代碼文檔,知道了如何生成代碼,那么編譯程序集就很簡單了。 CodeDomProvider 類提供了三個可以執行編譯的方法: 1、CompileAssemblyFromSource——這個好懂,也好辦,就是用字符串直接構建代碼,然后傳給這個方法,就可以把源代碼編譯 ...

Fri Jan 13 02:13:00 CST 2017 1 2031
【.NET 深呼吸】.net core 中的輕量級 Composition

記得前面老周寫過在.net core 中使用 Composition 的爛文。上回老周給大伙伴們介紹的是一個“重量級”版本—— System.ComponentModel.Composition。應該說,這個“重量級”版本是.NET 框架中的“標配”。 很多東西都會有雙面性,MEF 也一樣 ...

Sun Sep 09 20:06:00 CST 2018 5 1343
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM