Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 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
7-14315
Glonia Zbanov
2002-06-24 16:58
2002.09.05
Desktop


3-13878
Slaviq
2002-08-16 15:52
2002.09.05
Query


3-13893
DPetrovich
2002-08-14 15:46
2002.09.05
Выход из ADOQuery.BeforePost


1-14015
Lendl
2002-08-23 12:23
2002.09.05
Классы через Dll


6-14207
cypher
2002-06-26 00:06
2002.09.05
Сетевые диски





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский