Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Архивация винараром


Автор: pavelv 21.6.2006, 06:31
Нужно програмно заархивировать файл. Если в каталоге в котором находится приложение лежит winrar то всё более или менее ясно, думаю что-нибудь в духе:
 Createprocess(nil,PChar('winrar.exe a.exe a.rar'),nil,nil,false,Create_default_error_mode,nil,nil,si,p);
Конечно если файл не лежит в каталоге можно воспользоваться поиском и указать к нему путь. Но может есть возможность обращения к винрару более стандартное и простое? smile

 

Автор: Mailman 21.6.2006, 07:57
Winrar лежит по дефолту в папке, прописанной в path, так что не думаю, что его стоит искать. 
Ещё, насчёт набора ключей и разных удобств смотри параметры командной строки в винраровской справке!

Добавлено @ 07:57 
А вообсче, по-моему WinExec гораздо проще. 

Автор: Romikgy 21.6.2006, 08:28
pavelv, имхо в данном случае юзать не 
Цитата(pavelv @  21.6.2006,  05:31 Найти цитируемый пост)
winrar.exe

а просто rar ,
и командная строка должна быть такая
'rar.exe a a.rar a.exe';
Прилагаю список команд рара , хотя его можно получить по команде rar.exe /?
удачи smile 

Автор: Snowy 21.6.2006, 08:39
Эта тема жёвана-пережёвана.

M
Snowy
Поиск! http://forum.vingrad.ru/index.php?act=Sear...ar&skipped=
 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)