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

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

Архивация с помощью 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 о параметрах командной строки.


Наверх

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