【发布时间】:2015-10-14 07:40:20
【问题描述】:
我正在尝试使用 SevenZipSharp 压缩和提取文件,但出现以下错误:
无法加载 7-zip 库或内部 COM 错误!消息:加载库失败。
我的代码:
string extractFrom = @"C:\Test\Test.7z";
string extractTo = @"C:\Test2";
string compressFrom = @"C:\Test2";
string compressTo = @"C:\Test\Test2.7z";
SevenZipBase.SetLibraryPath(@"C:\Program Files\7-Zip\7z.dll");
SevenZipCompressor compressor = new SevenZipCompressor();
compressor.CompressionMode = CompressionMode.Create;
compressor.TempFolderPath = Path.GetTempPath();
compressor.ArchiveFormat = OutArchiveFormat.SevenZip;
compressor.CompressDirectory(compressFrom, compressTo);//Error
SevenZipExtractor extractor = new SevenZipExtractor(extractFrom);
extractor.ExtractArchive(extractTo);//Error
错误在:
compressor.CompressDirectory(compressFrom, compressTo);
在:
extractor.ExtractArchive(extractTo);
我该如何解决这个问题?
【问题讨论】: