C 檔案的壓縮與解壓縮

2022-03-21 17:34:38 字數 1746 閱讀 9813

需要引用 using icsharpcode.sharpziplib.zip;

呼叫:createzipfile("檔案路徑","壓縮路徑")

private static void createzipfile(string filespath, string zipfilepath)

try while (sourcebytes > 0);}}

s.finish();

s.close();}}

catch (exception ex)

}呼叫 : unzipfile("壓縮路徑","檔案路徑")

private static void unzipfile(string zipfilepath, string unzipfilepath)

using (zipinputstream s = new zipinputstream(file.openread(zipfilepath)))

while ((theentry = s.getnextentry()) != null)

else

}streamwriter.close();}}

}s.close();}}

//-- 補充

解壓縮**:

using system;

using system.collections.generic;

using system.text;

using icsharpcode.sharpziplib.zip;

using system.io;

namespace drmencryption

catch }}

}壓縮檔案**:

using system;

using system.io;

using icsharpcode.sharpziplib.checksums;

using icsharpcode.sharpziplib.zip;

using icsharpcode.sharpziplib.gzip;

namespace drmencryption

catch }}

}那個返回方法是用來另外乙個頁面判斷解壓是否成功用的,可以不要;

解壓縮:unzipdir.unzipfile(檔名, 路徑);

壓縮:zipclass.zipfile(檔名, 路徑);

解壓縮**:

using system;

using system.collections.generic;

using system.text;

using icsharpcode.sharpziplib.zip;

using system.io;

namespace drmencryption

catch }}

}壓縮檔案**:

using system;

using system.io;

using icsharpcode.sharpziplib.checksums;

using icsharpcode.sharpziplib.zip;

using icsharpcode.sharpziplib.gzip;

namespace drmencryption

catch }}

}那個返回方法是用來另外乙個頁面判斷解壓是否成功用的,可以不要;

解壓縮:unzipdir.unzipfile(檔名, 路徑);

壓縮:zipclass.zipfile(檔名, 路徑);

檔案壓縮與解壓縮

類 zipfile 構造方法 zipfile file file 開啟供閱讀的zip檔案,由指定的file物件給出。zipfile file file,int mode 開啟新的zipfile以使用指定模式從指定file物件讀取 zipfile string name 開啟zip檔案進行閱讀 方法摘...

檔案壓縮與解壓縮

public class zipfileutil zipoutputstream zostream null fileinputstream fistream null fileoutputstream fostream null try zostream.closeentry issuccess ...

檔案的壓縮與解壓縮

壓縮是為了減少檔案大小,節省儲存空間。gzip 和 bzip2 只能處理單個檔案。因此需要 tar 的配合來完成對資料夾的壓縮和解壓縮。tar 的作用是把一組檔案打包成乙個檔案。反過來的操作稱之為解包。tar 本身並不對檔案進行壓縮,通常與 gzip 和 bzip2 配合實現壓縮和解壓縮。gzip ...