Як розпакувати zip-архів?
Допоможіть, люди добрі! :)
Потрібно програмно розпакувати zip-архів.
Пробувала ExecAndWait ( "C: \ VaR \ Files \ UnZip.exe", "e quotes.zip", SW_SHOW);
файл не розгорнеться, архіватор пише "Warning! I dont know how to handle: _імя-файла_" (в архіві один текстовий файл).
не можу зрозуміти, чого йому треба :(
Підкажіть, як побороти проблему? файл повинен вилучатись "мовчки", непомітно для користувача.
Заздалегідь дякую!
не можу зрозуміти, чого йому треба :(
мабуть йому потрібна правильна командний рядок з параметрами
Соромлюся спрорсіть - а це навіщо. Щоб цієї матрьошкою ізраїльську розвідку заплутати чи що?
Я, наприклад, роблю так:
aName. String;
.
ShellExecute (Handle, nil, "unzip.exe", pChar ( "-o" + aName), nil, SW_HIDE);
за умови, що unzip.exe, архіви і програма знаходяться в одній папці
враховуючи, що формат - zip, смішно.
> Враховуючи, що формат - zip, смішно.
ти про що?
Працює собі користувач і раптом вискакує повідомлення:
"Не можу розпакувати. Невірний пароль"
Користувач божеволіє.
да уж - винос мозку)
Нехай стукає головою об монітор - чукча їсти хоче.
> Лариса (29.12.09 12:31)
> Допоможіть, люди добрі! :) Потрібно програмно розпакувати
> Zip-архів.Пробовала ExecAndWait ( "C: \ VaR \ Files \ UnZip.exe",
> "E quotes.zip", SW_SHOW);
Спробуйте шлях до файлу і параметри разом записати одним рядком
приблизно так
ExecAndWait ( "C: \ VaR \ Files \ UnZip.exe e quotes.zip", "", SW_SHOW);
Пам'ять: 0.73 MB
Час: 0.034 c