(原創)C 壓縮解壓那些事兒

2022-01-18 13:29:59 字數 973 閱讀 5367

吐槽:

搜狗推廣api的報告服務太坑爹了!!!

搜狗推廣api的報告服務太坑爹了!!!

搜狗推廣api的報告服務太坑爹了!!!

正文:

實現方式

目前比較流行的方式無外乎四種

1.使用icsharpcode.sharpziplib (nuget中搜尋)

正常的zip壓縮包可以解壓,主要方法:decompressionzip  使用zipinputstream流+zipentry獲取檔案,迴圈的形式使用filestream建立檔案即可

2.使用dotnetzip (nuget中搜尋)

簡單易用

1

using (ionic.zip.zipfile zip = new ionic.zip.zipfile(zipfilepath +extension))

2

view code

3.使用微軟自帶的system.io.compression(貌似是.net framework4.5之後才支援)

更簡單

1 system.io.compression.zipfile.extracttodirectory(zippath, extractpath);
view code

4.安裝winrar軟體,呼叫登錄檔的位址進行解壓

1

if(winrarhelper.existsetupwinrar)29

catch

(win32exception e1)

1014

catch

(exception e1)

1518

}19 }

view code

Linux壓縮那些事兒

tar簡介 linux的壓縮命令的原始檔只能有乙個,這意味在壓縮之前不得不先將要壓縮的所有檔案打包成乙個包,然後再壓縮包,這樣來完成對多個檔案的壓縮。所以在了解解壓縮之前就必須先了解打包命令。linux的打包一般都是通過tar命令來完成的,用tar來完成不同的動作是通過指定不同的引數來完成的,通常使...

Linux壓縮那些事兒

tar簡介 linux的壓縮命令的原始檔只能有乙個,這意味在壓縮之前不得不先將要壓縮的所有檔案打包成乙個包,然後再壓縮包,這樣來完成對多個檔案的壓縮。所以在了解解壓縮之前就必須先了解打包命令。linux的打包一般都是通過tar命令來完成的,用tar來完成不同的動作是通過指定不同的引數來完成的,通常使...

linux下lz4解壓縮遇到的那些事兒

這是 一.debian系列 debian ubuntu等 1.1 kali下修改apt get源 vim etc apt sources.list deb sana main non free contrib deb security sana updates main contrib non fr...