可能重复:
如何使用 .NET 创建 7-Zip 存档?
我们如何在 C#.NET 应用程序中集成 7-zip 归档库。我正在开发一个需要为存储的 zip 文件提供提取实用程序的应用程序,我猜 7Zip 的 DLL 将是最好的。
谁能告诉我如何使用它来集成到我的应用程序中。我需要在单击按钮上打开 Fileopen 对话框->浏览 zip 文件->然后将其解压缩并将文件保存在某处。
我尝试使用 SevenZipSharp 库,代码如下:
private void button1_Click(object sender, EventArgs e)
{
SevenZip.SevenZipExtractor.SetLibraryPath(@"F:\PARADOX\WFAST\WFAST\Res\7z.dll");
SevenZip.SevenZipExtractor ext = new SevenZip.SevenZipExtractor(@"C:\Users\user\Desktop\stitch.zip");
System.IO.Directory.CreateDirectory("C:/Users/user/Desktop/Stitch");
ext.BeginExtractArchive("C:/Users/user/Desktop/Stitch");
}
但得到错误:Can not load 7-zip library or internal COM error! Message: failed to load library.