Як розпакувати zip-архів

Як розпакувати 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