rar ファイルをある場所に抽出したいと考えています。問題は、rar ファイルに 4 つのフォルダーが含まれており、抽出に失敗することです。rar 内のすべてのファイルとフォルダーを場所フォルダーに抽出する必要があります。そして、存在しないファイルを抽出します。
私がこれまでに行ったこと:
Process winrar = new Process();
winrar.StartInfo.FileName = WinrarPath + @"\unrar.exe";
winrar.StartInfo.CreateNoWindow = true;
winrar.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
winrar.EnableRaisingEvents = true;
winrar.ErrorDataReceived += new
DataReceivedEventHandler(winrar_ErrorDataReceived);
string src = downloadFilPath; // directory , not the file itself
string des = @"D:\"
winrar.StartInfo.Arguments = string.Format("x -o+ {0} {1}", src, des);
winrar.Start();
winrar.WaitForExit();
rar ファイルにフォルダが 1 つしか含まれていない場合は、うまく機能します。問題は、複数のフォルダーを含む rar ファイルの場合です。たぶん、私の問題の解決策を教えてくれるでしょう。
ありがとう、シュキ