3

私は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);  
}

前もって感謝します

4

2 に答える 2

3

x86の場合、SevenZip.SevenZipCompressor.SetLibraryPathおそらく意図した場所で実行していますSevenZip.SevenZipExtractor.SetLibraryPath

于 2015-06-18T11:41:59.240 に答える