| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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); Конечно если файл не лежит в каталоге можно воспользоваться поиском и указать к нему путь. Но может есть возможность обращения к винрару более стандартное и простое? |
| Автор: Mailman 21.6.2006, 07:57 |
| Winrar лежит по дефолту в папке, прописанной в path, так что не думаю, что его стоит искать. Ещё, насчёт набора ключей и разных удобств смотри параметры командной строки в винраровской справке! Добавлено @ 07:57 А вообсче, по-моему WinExec гораздо проще. |
| Автор: Romikgy 21.6.2006, 08:28 |
| pavelv, имхо в данном случае юзать не а просто rar , и командная строка должна быть такая 'rar.exe a a.rar a.exe'; Прилагаю список команд рара , хотя его можно получить по команде rar.exe /? удачи |
| Автор: Snowy 21.6.2006, 08:39 | ||
Эта тема жёвана-пережёвана.
|