需要用到sharplibzip。**如下:
public
class
zip}///
///壓縮資料夾
/// ///
壓縮資料夾路徑
///壓縮資料夾內當前要壓縮的資料夾路徑
//////
讀取檔案的緩衝區大小
private
void
compressdirectory(
string
root,
string
path, zipoutputstream s,
byte
buffer)
int sourcebytes;
foreach
(string
file
in filenames)
while
(sourcebytes
>
0 );}}
foreach
(string
dirname
in dirnames)
}///
///解壓縮zip檔案
/// ///
解壓的zip檔案路徑
///解壓到的資料夾路徑
///讀取檔案的緩衝區大小
public
void
extract(
string
zipfilepath,
string
extractpath,
int buffersize)
if(filename
!= string.empty)
else
}}}}}}}
網上找了很久 包括老外的site也找了 沒找到現成的 自己寫了乙個
使用方法:
zip z
=new
zip();
z.extract(
"c:",
"c://haha",
4096
); z.extract(
"cc.zip",
"c://haha",
4096
); z.extract(
"c:",
"haha",
4096
);//上面的解壓縮沒啥大問題
z.compressdirectory(
"e://dotnet_library//sharpziplib//sharpziplib_0860_sourcesamples",
"c:",
9, 4096
);
這個**有一點點小問題 沒有異常處理 壓縮過程中 有檔案被編輯或者被刪除 那就無法壓縮了
如果這樣那也會異常:
z.compressdirectory("c://cc", "c://cc", 9, 4096);
java 壓縮資料夾 zip
purpose 壓縮資料夾 author hermanwang param srcdir 需要壓縮的檔案的路徑 param out zip輸出流 param keepdirstructure 是否保留原來的目錄結構,true 保留目錄結構 false 所有檔案跑到壓縮包根目錄下 注意 不保留目錄結構...
node複製資料夾,壓縮zip,上傳
一 用到的模組和簡單介紹 npm文件 request node請求的模組,可以給用程式請求伺服器的介面 fs 讀寫檔案的,很常用 path 路徑,各種給資料夾弄路徑什麼的 js cookie 獲取cokie的,在請求的時候需要用到 node native zip 壓縮zip的模組 公共引入模組 co...
Python實現壓縮資料夾與解壓縮zip檔案的方法
直接上 coding utf 8 甄碼農python 使用zipfile做目錄壓縮,解壓縮功能 import os,os.path import zipfile def zip dir dirname,zipfilename www.cppcns.comfilelist if os.path.isf...