Текущий архив: 2005.10.02;
Скачать: CL | DM;
Вниз
Как из Делфи запустить архивирование файлов (напр с: *.doc) с .. Найти похожие ветки
← →
Гость22 (2005-08-19 10:23) [0]..помощью WinRAR?
← →
syte_ser78 © (2005-08-19 10:27) [1]Как и любой другой екзешник
komanda:="winrar a " + то_что паковать;
winexec(Pchar(komanda), SW_SHOW);
Почитай хелп по ключам рара.
← →
Гость22 (2005-08-19 10:41) [2]мне надо после архивации проверить наличие архива (т.е., сформировался или нет - для записи в лог). Так вот, если архивация будет продолжаться долго, смогу ли я командой fileexists("archive,rar")проверить его наличие?
Просто получается, что Делфи запустив процес WinRAR, продолжает выполнять свои команды (следующая будет if fileexists("archive,rar") then...) и на момент проверки архива еще не будет, т.к. архивация еще продолжается. Что делать в этом случае?
← →
syte_ser78 © (2005-08-19 10:43) [3]Гость22 (19.08.05 10:41) [2]
Можно сделать умно, а можно глупо(но просто).
Умно - использывать библиотеку архиватора
Глупо - ... написал да стер, заплюют :)
← →
Гость22 (2005-08-19 10:50) [4]а можна поподробней про умный вариант
а еще подробней про глупый - тоже ведь вариант
← →
syte_ser78 © (2005-08-19 11:06) [5]Глупый -
после выполнения винэкзека запускаеш таймер.
В обработчике таймера
try
assign(f,"имя_файла");
reset(f);
close(f);
...пишем в лог
...закрываем таймер
except
...файл еще не создан.
end;
Насчет умного - жди ответа мастеров.
← →
alex_*** (2005-08-19 12:26) [6]запускать winrar с помощью CreateProcess, потом ждать (WaitForSingleObject). Как это пользовать куча статей в инете.
← →
Гость22 (2005-08-19 12:51) [7]
> Как это пользовать куча статей в инете.
Например...
← →
Плохиш © (2005-08-19 12:59) [8]www.yandex.ru
← →
Гость22 (2005-08-19 13:10) [9]Плохиш © (19.08.05 12:59) [8]
Смешно... А все-таки
← →
alex_*** (2005-08-19 13:43) [10]не смешно. Грустно, к сожалению
http://skvozilka.com.ru/delphi/doc/com/WaitForSingleObj.htm
← →
ssk © (2005-08-19 13:57) [11]может это поможет
http://ucad.pisem.net/delphi_lib/rar/librar.htm
← →
Гость22 (2005-08-19 15:32) [12]
> ssk © (19.08.05 13:57) [11]
> может это поможет
то, что надо!
Страницы: 1 вся ветка
Текущий архив: 2005.10.02;
Скачать: CL | DM;
Память: 0.49 MB
Время: 0.06 c