Для работы класса надо зарегистрировать OLE об'ект ZLIBTOOL, который находится в FOXZIF.ZIP.
Описание использования класса также в FOXZIF.ZIP. В архив включаются файлы одного каталога
согласно указанной маски. Возможно создание многотомного архива. Длина тома произвольная. На
создание класса подвигла необходимость упаковки/распаковки файлов из FOXа. При этом под Win 2000
нагло режутся длинные имена при использовании DOSовских архиваторов типа ARJ. Вторая причина - это
необходимость передачи архивов через INET, а на многих серверах установлено ограничение длины
пересылаемых файлов.
После 5 месяцев эксплуатации данной библиотеки, потребовалось распаковать файл архива объемом 25
мегабайт,
(исходный размер папки: 299 мегабайт, 178 файлов).
При использовании предложенного exe-файла для распаковки
архива foxzif.zif созданного с помощью библиотеки возникла следующая ошибка: No exist file
C:\ARC\FO.ZIF
Подскажите, что можно сделать?
Sergei
17.09.02 13:27:05
Здесь решение 22 - обновленная версия этой библиотеки. В обновленной версии алгоритм уп/расп
несколько изменен, поэтому предидущая версия с сайта пока не убрана. Если вы создали архив в
старой версии, а новый EXE тоже не справится и ваш архив очень важен, то пишите мне на MAIL.
Тестирование новой версии на больших объемах данных ошибок не выявило.
Добрый день, Юрий!
Среди РЕШЕНИЙ, 22-e решение - обновленная библиотека FoxZif. Там нет ограничения на общий размер
файлов, но алгоритм компрессии несколько иной, поэтому COMPRESS/DECOMPRESS следует выполнять в
рамках одной библиотеки. А если Вы привели реальные куски кодов, то в DECOMPRESS переменная
CFILENAME=..., а в обращении к функции TCFILENAME. Будут проблемы - пишите прямо на
sdzjuba@spinviru.ee. MAIL в Ваш адрес Juriy@stroi.ru почему-то не прошел.
Удачи.
Сергей Дзюба.
sdzjuba@spinviru.ee