基本上如何使用sevenzipsharp提取文件

我将使用sevenzipsharp将文件从iso文件提取到usb.为此,我从vs nuget软件包管理器中下载了sevenzipsharp,并对此代码进行了编码(实际上我不能:)).我没有任何错误,但它不起作用.我在哪里犯错?请填写详细信息.

if (IntPtr.Size == 8) //x64
{
    SevenZip.SevenZipExtractor.SetLibraryPath(@"C:\Program Files\7-Zip\7z.dll");
}
else //x86
{
    SevenZip.SevenZipCompressor.SetLibraryPath(@"C:\Program Files (x86)\7-Zip\7z.dll");
}
using (var file = new SevenZipExtractor(sourcePath))
{
    file.ExtractArchive(outputPath);  
}

先感谢您

解决方法:

对于x86,您正在执行SevenZip.SevenZipCompressor.SetLibraryPath,您可能打算在其中执行SevenZip.SevenZipExtractor.SetLibraryPath.

上一篇:Error: Chunk.entrypoints: Use Chunks.groupsIterable and filter by instanceof Entrypoint instead


下一篇:如何在Java中读取.zip文件中的文件?