Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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
6-1117982066
focor
2005-06-05 18:34
2005.10.02
Быстрее webbrowser


1-1126179691
atruhin
2005-09-08 15:41
2005.10.02
Где найти готовую хэш функцию


6-1118043688
Лёха2005_
2005-06-06 11:41
2005.10.02
Определение IP


1-1126154546
Big Joe
2005-09-08 08:42
2005.10.02
XPManifest1 не хочет исчезать


1-1126704720
NetFlover
2005-09-14 17:32
2005.10.02
Проиграть по телефону музычку .... :)