Вниз
Скачать: CL | DM;

Ищу нормальный 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.012 c
3-13874
nic418
2002-08-16 10:22
2002.09.05
Построение индекса CDX-файла . HELP!


1-14071
cutter-pro
2002-08-22 14:19
2002.09.05
КАТАСТРОФА С ОКРУГЛЕНИЕМ !!! :(


1-14112
Бегинер
2002-08-23 18:54
2002.09.05
Свойства объектов


4-14342
smit_
2002-07-05 16:22
2002.09.05
Изменить стандартный диалог


1-14018
Олеся
2002-08-26 13:28
2002.09.05
Пример из FAQ не работает (список файлов и каталогов ЭВМ)




   Наверх