Архивация и отправка копии

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
PaNik

Архивация и отправка копии

Сообщение PaNik »

Уважаемое сообщество!

Есть проблема, подскажите, ...
Суть задачи: Есть программа. Время от времени нужно часть записей скидывать почтой на другой компьютер и там программа импортирует их. Хотелось бы заархивировать отправляемый материал в целях (там не один файл отправляется, а несколько). Пытаюсь WinRar-ом в форме командной строки создать самораспаковывающийся архив, чтоб не морочиться наличием архиватора на другой стороне.
Вот тут грабли и лезут:
1. Команда Run не находит архиватор. Если запускать командный процессор (посредством Run), то там вообще никаких переменных окружения не находится.
2. Если использовать ShellExecute, то не знаю как отловить окончание процесса архивации. В результате программа ругается, что не может найти файл или хуже того - умудряется отправить кусок архива... :(

Если есть решения - с удорвольствием выслушаю.
А может есть уже какие-нибудь наработки по встроенным процедурам архивации?

Система WXP SP2 Rus

С уважением.
ru_alex
Ветеран
Сообщения: 333
Зарегистрирован: 21 Сентябрь 2005, 11:05
Откуда: Нижний Новгород
Контактная информация:

Сообщение ru_alex »

Хорошее решение LSZIP, все легко встраивается и работает.
Смотри на http://forum.clarionlife.net/viewtopic.php?t=1489
Аватара пользователя
Andrew Listiev
Активист
Сообщения: 166
Зарегистрирован: 07 Июль 2005, 11:16
Откуда: Латвия, Рига

Сообщение Andrew Listiev »

Вот тут грабли и лезут:
1. Команда Run не находит архиватор. Если запускать командный процессор (посредством Run), то там вообще никаких переменных окружения не находится.
2. Если использовать ShellExecute, то не знаю как отловить окончание процесса архивации. В результате программа ругается, что не может найти файл или хуже того - умудряется отправить кусок архива...
Могу только добавить, что при данном подходе лучше использовать CreateProcess или воспользоваться уже предложенным LSZIP'ом
PaNik

Сообщение PaNik »

Спасибо! Попробую...
Ответить