C#中使用7Z進行壓縮解壓
SevenZipSharp相關文檔下載地址:
http://sevenzipsharp.codeplex.com/releases/view/51254
1. 解決方案中添加引用:SevenZipSharp.dll
2. 復制粘貼兩個dll文件:7z.dll 7z64.dll,並將屬性“復制到輸出目錄”修改為“如果較
新則復制”
//測試壓縮
var zip = new SevenZipCompressor();
zip.CompressionLevel=CompressionLevel.High;
zip.CompressDirectory(@"c:\doc", @"c:\arch.7z");
//測試解壓
using (var tmp = new SevenZipExtractor(@"c:\arch.7z"))
{
for (var i = 0; i < tmp.ArchiveFileData.Count; i++)
{
tmp.ExtractFiles(@"C:\cygwin\", tmp.ArchiveFileData[i].Index);
}
}

