![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как произвести обработку архива в автономном режиме? [D7, WinXP]
Demidoff © (2005-07-06 10:08:00)Мужики огромная проблема. Сижу на практике в серъезной организации. Дали задание, как делать не представляю. Начальные азы в Делфях есть а дальше полный завал. Проблема вот в чем. Необходима программа, которая постоянно запущена на сервере. На этот сервер в определенный каталог постоянно падают архивы с файлами. Мне необходимо сделать постоянные проверки. В случае прихода архива. Мне необходимо часть файлов с определенной обработкой отправить в другой каталог. Часть файлов вывести на печать на разные сетевые принтеры. Подскажить как или хотя бы где можно посмотреть информацию по обработке архивов?
begin...end (2005-07-06 10:37:00) [1]> Virgo_Style © (06.07.05 10:26) [1]
> FindFirst - FindNext - FindClose по таймеру
ReadDirectoryChangesW. Рульно.
Virgo_Style (2005-07-06 10:26:00) [2]По поводу проверок - смотри ShellChangeNotifier на закладке Samples. Или FindFirst - FindNext - FindClose по таймеру.
Печать, если это не простой текст, вероятно, можно сделать с помощью ShellExecute(...,'print', ....). Также можно копать в сторону серверов автоматизации (или, если это текст - просто выводить на канву TPrinter, меняя текущий принтер на нужный).
Отправить (переименовать) - RenameFile.
Работа с архивами - или искать компоненты, или опять же запускать внешние (раз)архиваторы с помощью ShellExecuteEx или CreateProcess (чтобы отслеживать, когда он прекратит работу). Обычно параметры запуска архиватора есть в его справке.