Я хочу извлечь файл 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 содержит только одну папку. Проблема заключается в том, что файл rar содержит более одной папки. Может быть, это поможет вам дать мне решение моей проблемы.
Спасибо, Шуки