Как извлечь ZIP файлы с помощью командной строки WinRAR?

При попытке извлечь zip-файлы я получаю сообщение об ошибке:

c: \ pathame.zip не является архивом RAR

Нет файлов для извлечения

Мой код:

p.StartInfo.FileName = @"C:\Program Files\WinRAR\rar.exe";
p.StartInfo.Arguments = string.Format("x -o- {2} \"{0}\" * \"{1}\"\\ ",
  szFN,
  outFolder,
  passWord == null ? "" : string.Format("-p\"{0}\"", passWord));

Версия с графическим интерфейсом может извлекать файлы ZIP и 7z.

Почему нетэто работа? Как извлечь файлы zip и 7z?

(ПРИМЕЧАНИЕ: у меня есть другой исходный код для 7zip. Я думаю, что я могу объединить два и использовать выше, только если файл имеет расширение rar. Но я немне не нравится это решение.)

Ответы на вопрос(4)

Ваш ответ на вопрос