C# を使用して ISO を抽出しようとしています。Winzip ライブラリDotNetZipを見つけて使用しましたが、プロジェクトを実行すると、ISO を抽出できないと表示されます。
string activeDir = copyTo = this.folderBD.SelectedPath;;
folderName = toExtract.Remove(toExtract.Length - 4, 4);
Path.Combine(activeDir, Path.GetFileNameWithoutExtension(folderName));
string zipToUnpack = toExtract;
string unpackDirectory = folderName;
using (ZipFile zip1 = ZipFile.Read(zipToUnpack))
{
// here, we extract every entry, but we could extract conditionally
// based on entry name, size, date, checkbox status, etc.
foreach (ZipEntry file in zip1)
{
file.Extract(unpackDirectory, ExtractExistingFileAction.OverwriteSilently);
}
}
それが私が取り組んでいるコードです。プログラム内の他のメソッドから送信されますcopyTo
。folderName
ISO で Winzip や Winrar を使用できるライブラリがあれば非常に役立ちますが、これまでのところ、私の検索では何もヒットしませんでした。
前もって感謝します
編集: C# で winrar を使用して .rar または .zip のみを抽出できますか、または引数として抽出するファイルを渡すことができますか? 私はもう試した
ProcessStartInfo startInfo = new ProcessStartInfo("winrar.exe");
Process.Start("winrar.exe",@"C:\file\to\be\extracted");
ISO の場所ですが、そこには抽出するものが何もないという例外が返されます。