Форум: "Потрепаться";
Текущий архив: 2002.09.05;
Скачать: [xml.tar.bz2];
ВнизИщу нормальный UnZip-компонент Найти похожие ветки
← →
lipskiy (2002-08-11 02:34) [0]Большинство криво работает с кириллицей. Перепробовал несколько разных. У каждого свои глюки.
Мне нужно брать зипы, лежащие в каталогах с русскими именами, и производить распаковку тоже в каталоги с русскими именами, причем содержимое архива - группа директорий с русскими именами - должна нормально распаковываться в такую же группу директорий с теми же именами.
Компонент нужен, ессно, невизуальный, без всяких фишек, только распаковка и ничего более. И обязательно без dll.
Если кто чего хорошее знает - киньтесь ссылочкой, плзззззз! Или на мыло.
← →
Poirot (2002-08-11 02:45) [1]http://www.ziptv.com
http://www.torry.net
← →
lipskiy (2002-08-11 03:53) [2]Про торри я, ессно, знаю и перепробовал все бесплатные анзипы, что там есть - ни один верно не работает.
ZipTV у меня валялся, не свежий правда и крякнутый, но и он не отличился - те же баги с кириллицей.
При всем при этом WinRAR прекрасно распаковывает этот архив!
Значит беда в компонентах :(
Вот то, что я уже безуспешно перепробовал:
Zip32 & UnZip32
Zlib
MiniZip
TZip
ChfZip24
VCLZip22
ZipTV
← →
Poirot (2002-08-11 04:52) [3]Тады изучай ZIP и его формат и пищи свой компонент...
← →
lipskiy (2002-08-11 16:15) [4]Совет дельный, спасибо, и как это я сам недопер... { :) }
← →
arbiter (2002-08-12 00:34) [5]Возьми исходники PasZLib, или обёртку вокруг сишных .obj файлов (Например исходники TDecompressStream, не помню сейчас как модуль называется, находится в каталоге Extras на диске с Delphi).
Но лучше конечно PasZLib там есть программка MiniUnZip. Собственно это всё что нужно для начала.
Конечно с помощью ZLib можно распаковывать только файлы сжатые с помощью метода Deflate (или несжатые), но это около 96 процентов всех архивов что можно найти.
← →
Sir Alex (2002-08-12 01:41) [6]Вот, что я откопал:
http://www.mameworld.net/emuloader/files/compilation/InfoZIP(Delphi).zip
Там обёртка для unzip32.dll
Файлы с русскими именами она правильно распаковавает(Сам только что проверил).
P.S. Правда Dll довольно старенькая. Новую можно найти тут:
www.info-zip.org
P.P.S. Забыл сказать, что Info-Zip как заявлено полностью совместим с PkUnzip от PKWARE.
← →
lipskiy (2002-08-12 12:51) [7]2 Sir Alex.
Спасибо. Да, действительно, распаковывает верно, у меня видать была более старая версия (эту обертку я уже пробовал).
Но! Очень тяжелая dll! В ней наверняка полно лишнего (для меня лишнего). Мне бы без dll компонентку (я уже говорил), ну или совсем легкую, кб на 10-20.
А может кто подскажет как вылечить какую-нить компоненту unzip, чтоб она русский выучила? Я сейчас в проекте использую ChfZip24, она очень маленькая, без dll-ки, все круто, только с кириллицей не дружит. Где ее взял - не помню, выложил сюда:
http://www.atlant.ru/comar/offline/temp/chfzip24.zip
весит 162 кб, если кому интересно - почините и расскажите мне :)
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2002.09.05;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.007 c