Форум: "Основная";
Текущий архив: 2005.09.25;
Скачать: [xml.tar.bz2];
ВнизЧем лучше сжать в gzip или zip Найти похожие ветки
← →
Doctor Deejay (2005-08-30 02:43) [0]Вопрос важный, поскольку перепробовал с 10 компонент, но они не оправдали себя. :(
← →
dmitry501 © (2005-08-30 04:59) [1]Doctor Deejay (30.08.05 2:43)
а что не устраивает в этих 10 компонентах?
← →
Poirot © (2005-08-30 12:42) [2]Напишите свой :) Архиватор) быстро и надёжно - на compression.ru
← →
tesseract © (2005-08-30 22:37) [3]ну всео десять а есть ещё tar,bzip,rar,7zip,lha,zoo,ace.....
← →
Наиль © (2005-08-30 22:44) [4]Тут ещё важен вопрос, а что сжимается.
Двоичные файлы сжимаются хуже текстовых, а архивы практически не сжимаются. Для не сжатых звуков и изображений нужны свои технологии (mp3, jpeg или tiff).
Так что же мы будем сжимать?
← →
Doctor Deejay (2005-08-31 09:25) [5]
> Тут ещё важен вопрос, а что сжимается.
> Двоичные файлы сжимаются хуже текстовых, а архивы практически
> не сжимаются. Для не сжатых звуков и изображений нужны свои
> технологии (mp3, jpeg или tiff).
>
> Так что же мы будем сжимать?
Сжимаю текстовые файлы.
Нужен бусплатный компонент с исходниками и с минимальным набором функций.
← →
dmitry501 © (2005-08-31 09:36) [6]http://delphimaster.net/view/11-1125107988/
Пододет?
← →
Doctor Deejay (2005-08-31 09:46) [7]The file makefile.bcb (usage: make -f makefile.bcb) can be used to recompile bzip2 using Borland C++ Compiler. After compilation, the object files in the subdirectory nostdio are for use with Delphi.
У меня нет юникса для "make -f makefile.bcb" :(
← →
Slym © (2005-08-31 09:56) [8]zlib - стандартная поставка Delphi
← →
Doctor Deejay (2005-08-31 10:11) [9]
> zlib - стандартная поставка Delphi
Объясню задачу подробней. Нужно сделать следующее:
1. Заархивировать файл
2. Залить его на сервер
3. Разархивировать с пом. php
2 и 3 задачи решены, но разархивировать можно обычный зип или gzip. Для решения задачи вполне подойдет консольный внешний архиватор. Пробовал использовать досовский (старенький, завалялся), но он не поддерживает длииные имена. Скачал версию 2.5, которая поддерживает их, но она может только распаковывать.
Буду рад любым советам.
Буду благодарен за хороший консольный архиватор marketing[собака]ukr.net
← →
Doctor Deejay (2005-08-31 10:26) [10]Но, все же, более предпочтительным была бы какая-то компонента.
← →
Erik1 © (2005-08-31 11:03) [11]Есть великолепный компонент TZip Author: Angus Johnson - ajohnson@rpi.net.au Он бесплатен и постовляется с великолепным примером. Правда выполенен в веде dll, исходный код dll есть но на C. Скомпилировать его для консоли недолго. Могу выслать если нужно.
← →
Slym © (2005-08-31 11:52) [12]zlib - стандартный "упаковщик" в Internet (web)
deflate - zlib без 2х байт, к примеру
gzip = заголовок + zlib + CRC
Исходник в дельфи имеется (+obj)
упаковку gzip могу кинуть
← →
Slym © (2005-08-31 11:55) [13]Консольный? - rar.exe
← →
alex_*** (2005-08-31 13:12) [14]рар, винрар. Библиотеки для рар можно самому вызывать - поищи в инете
← →
Doctor Deejay (2005-08-31 16:43) [15]
> Консольный? - rar.exe
Им можно жать в зип? Мне нужен именно зип (или gz)
← →
Doctor Deejay (2005-08-31 16:45) [16]
> упаковку gzip могу кинуть
Если не сложно, скинь пример сжатия на мой е-мейл. Заранее благодарен.
← →
Doctor Deejay (2005-08-31 18:15) [17]Нашел выход. Думаю, что многим тоже такое пригодитсья.
Скачал консольную версию архиватра 7z. Необходим только файл 7z.exe(115 килобайт).
Ложится в папку с программой и запускается оттуда так:
ShellExecute(0, nil, "7z.exe", pchar(" a -tzip -y xxx.zip xxx.txt"), nil, SW_HIDE);
В итоге он сжимает xxx.txt в файл xxx.zip (коэффициент сжатия тектового файла у меня - в 20 раз. вполне неплохо.)
Окна архива не видно. Архивирует в классический zip.
Всем огромное спасибо за помощь.
← →
dmitry501 © (2005-09-01 06:16) [18]Скачал консольную версию архиватра 7z. Необходим только файл 7z.exe(115 килобайт).
Нужен файл 7za.exe 7z.exe не standalone!
← →
Doctor Deejay (2005-09-01 12:16) [19]
> standalone
Что это?
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2005.09.25;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.04 c