![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Архивация с помощью ShellExecute [D7, WinXP]
VitAngel © (2007-02-12 16:02:00)День Добрый! Проблема в следующем: нужно заархивировать несколько файлов в один архив. Я использовал shellexecute так:
ShellExecute(0,'open','WinRAR.exe',PChar('a ... ...'),nil,SW_SHOW); Но это не срабатывает, т.к. архивация предыдущего файла не закончилась, а уже начинается архивация следующего и естественно появляется надпись в отказе доступа. Как мне узнать, что архивация предыдущего файла закончена? Возможно у кого-то есть другие мысли по поводу создания архива блока файлов... Буду очень признателен за помощь.
VitAngel (2007-02-12 16:53:00) [1]clickmaker
Всё, разобрался. Большое спасибо!
VitAngel (2007-02-12 16:53:00) [2]Всё, разобрался. Большое спасибо!
clickmaker (2007-02-12 16:39:00) [3]
> длина строки, в которой хранится список настолько велик
какой строки?
это текстовик с именами, каждое - с новой строки
VitAngel (2007-02-12 16:37:00) [4]clickmaker
Я уже пытался делать это через список, но, видимо, длина строки, в которой хранится список настолько велик, что архивация вообще не происходит
clickmaker (2007-02-12 16:14:00) [5]rar a -y -- <имя архива> @<имя файла-списка файлов>
umbra (2007-02-12 16:14:00) [6]
> Возможно у кого-то есть другие мысли по поводу создания
> архива блока файлов... Буду очень признателен за помощь.
>
>
Лучше всего - почитать справку WinRAR о параметрах командной строки.