Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

архивирование [D6, WinXP]


eugene32 ©   (2004-10-23 22:01:00) 

Мастера, помогите плиз.
Проблемма такая:
Хочу чтоб прога моя могла разархивировать файлы (zip, rar).
Может быть есть какая-нибудь библиотeка в windows.
Или как-нибудь использовать Rar.Exe?

Не хочу использовать компоненты.

Заранее благодарен! :)


VMcL   (2004-10-24 12:58:00) [1]

>> eugene32  (24.10.04 00:04) [4]

> Ну а как же быть с zip'ом?

Версии WinRAR начиная с 3.0 поддерживают ZIP.

> И ещё вопрос: Как можно определить, установлен ли в системе WinRar/WinZip и где он установлен?
Или, что  ещё лучше узнать архиватор, установленный (в windows) по-умолчанию, и вызывать его.?


Узнать у пользователя. Пусть в диалоге настройки или в параметрах командной строки укажет.


redlord   (2004-10-24 00:40:00) [2]

проверь почту


redlord   (2004-10-24 00:37:00) [3]

компонент jbzip32.zip


eugene32   (2004-10-24 00:04:00) [4]

Да, я попробовал Unrar'ом , действительно можно разархивировать любой rar. Ну а как же быть с zip'ом? Ведь может случиться, что WinRar в системе не установлен (только zip, к примеру)...
WinRar.exe , к тому же, говорит, что она условно бесплатная и т.д. и т.п. умрёт через дцать дней :).

И ещё вопрос: Как можно определить, установлен ли в системе WinRar/WinZip и где он установлен?
Или, что  ещё лучше узнать архиватор, установленный (в windows) по-умолчанию, и вызывать его.?

Спасибо за ответ! :)


Defunct   (2004-10-23 22:53:00) [5]

Вы сами себе ответили на все вопросы.
winrar можно запускать с помощью ShellExecute. ключи к winrar можно найти в справке по winrar


eugene32   (2004-10-23 22:18:00) [6]

Ну или может быть программно вызвать win rar и попросить его помочь ?:)


eugene32   (2004-10-23 22:03:00) [7]

Есть ещё какая то RarExt.dll её никак не примостиш к процессу?:)


Наверх

Титульная страница Поиск, карта сайта Написать письмо