Распаковка архива с заменой файлов - C# (233741)
Формулировка задачи:
Здравствуйте.
Использую код:
Как сделать так что при существовании файлов они заменялись, а не выдавало ошибку.
ZipFile zf = new ZipFile("content.zip"); zf.ExtractAll("");
Решение задачи: «Распаковка архива с заменой файлов»
textual
Листинг программы
public Object WinRarExecute ( string comandLine ) { int exitCode = 10; string returnCode = ""; if (comandLine != "") { string winRar = Путь к исполняемому файлу winrar.exe; if (String.IsNullOrWhiteSpace(winRar)) winRar = @"c:\Program Files\WinRAR\"; string pathCompiler = winRar + "winrar.exe"; var processStartInfo = new ProcessStartInfo(pathCompiler) { CreateNoWindow = true, WindowStyle = ProcessWindowStyle.Hidden, Arguments = comandLine }; var a = new Process { StartInfo = processStartInfo }; a.Start(); a.WaitForExit(); exitCode = a.ExitCode; a.Close(); } switch (exitCode) { case 0: returnCode = "0 - Операция успешно завершена."; break; case 1: returnCode = "1 - Предупреждение. Произошли некритические ошибки."; break; case 2: returnCode = "2 - Произошла критическая ошибка."; break; case 3: returnCode = "3 - Неверная контрольная сумма CRC32. Данные повреждены."; break; case 4: returnCode = "4 - Предпринята попытка изменить заблокированный архив."; break; case 5: returnCode = "5 - Произошла ошибка записи на диск."; break; case 6: returnCode = "6 - Произошла ошибка открытия файла."; break; case 7: returnCode = "7 - Ошибка при указании параметра в командной строке."; break; case 8: returnCode = "8 - Недостаточно памяти для выполнения операции."; break; case 9: returnCode = "9 - Ошибка при создании файла."; break; case 10: returnCode = "10 - Нет файлов, удовлетворяющих указанной маске, и параметров."; break; case 255: returnCode = "255 - Операция была прервана пользователем."; break; } return returnCode; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д