![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Чем лучше сжать в gzip или zip [D6, Win95/98]
Doctor Deejay © (2005-08-30 02:43:00)Вопрос важный, поскольку перепробовал с 10 компонент, но они не оправдали себя. :(
Doctor Deejay (2005-09-01 12:16:00) [1]
> standalone
Что это?
dmitry501 (2005-09-01 06:16:00) [2]Скачал консольную версию архиватра 7z. Необходим только файл 7z.exe(115 килобайт).
Нужен файл 7za.exe 7z.exe не standalone!
Doctor Deejay (2005-08-31 18:15:00) [3]Нашел выход. Думаю, что многим тоже такое пригодитсья.
Скачал консольную версию архиватра 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.
Всем огромное спасибо за помощь.
Doctor Deejay (2005-08-31 16:45:00) [4]
> упаковку gzip могу кинуть
Если не сложно, скинь пример сжатия на мой е-мейл. Заранее благодарен.
Doctor Deejay (2005-08-31 16:43:00) [5]
> Консольный? - rar.exe
Им можно жать в зип? Мне нужен именно зип (или gz)
alex_*** (2005-08-31 13:12:00) [6]рар, винрар. Библиотеки для рар можно самому вызывать - поищи в инете
Slym (2005-08-31 11:55:00) [7]Консольный? - rar.exe
Slym (2005-08-31 11:52:00) [8]zlib - стандартный "упаковщик" в Internet (web)
deflate - zlib без 2х байт, к примеру
gzip = заголовок + zlib + CRC
Исходник в дельфи имеется (+obj)
упаковку gzip могу кинуть
Erik1 (2005-08-31 11:03:00) [9]Есть великолепный компонент TZip Author: Angus Johnson - ajohnson@rpi.net.au Он бесплатен и постовляется с великолепным примером. Правда выполенен в веде dll, исходный код dll есть но на C. Скомпилировать его для консоли недолго. Могу выслать если нужно.
Doctor Deejay (2005-08-31 10:26:00) [10]Но, все же, более предпочтительным была бы какая-то компонента.
Doctor Deejay (2005-08-31 10:11:00) [11]
> zlib - стандартная поставка Delphi
Объясню задачу подробней. Нужно сделать следующее:
1. Заархивировать файл
2. Залить его на сервер
3. Разархивировать с пом. php
2 и 3 задачи решены, но разархивировать можно обычный зип или gzip. Для решения задачи вполне подойдет консольный внешний архиватор. Пробовал использовать досовский (старенький, завалялся), но он не поддерживает длииные имена. Скачал версию 2.5, которая поддерживает их, но она может только распаковывать.
Буду рад любым советам.
Буду благодарен за хороший консольный архиватор marketing[собака]ukr.net
Slym (2005-08-31 09:56:00) [12]zlib - стандартная поставка Delphi
Doctor Deejay (2005-08-31 09:46:00) [13]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" :(
dmitry501 (2005-08-31 09:36:00) [14]http://www.delphimaster.ru/cgi-bin/forum.pl?id=1125107988&n=10
Пододет?
Doctor Deejay (2005-08-31 09:25:00) [15]
> Тут ещё важен вопрос, а что сжимается.
> Двоичные файлы сжимаются хуже текстовых, а архивы практически
> не сжимаются. Для не сжатых звуков и изображений нужны свои
> технологии (mp3, jpeg или tiff).
>
> Так что же мы будем сжимать?
Сжимаю текстовые файлы.
Нужен бусплатный компонент с исходниками и с минимальным набором функций.
Наиль (2005-08-30 22:44:00) [16]Тут ещё важен вопрос, а что сжимается.
Двоичные файлы сжимаются хуже текстовых, а архивы практически не сжимаются. Для не сжатых звуков и изображений нужны свои технологии (mp3, jpeg или tiff).
Так что же мы будем сжимать?
tesseract (2005-08-30 22:37:00) [17]ну всео десять а есть ещё tar,bzip,rar,7zip,lha,zoo,ace.....
Poirot (2005-08-30 12:42:00) [18]Напишите свой :) Архиватор) быстро и надёжно - на compression.ru
dmitry501 (2005-08-30 04:59:00) [19]Doctor Deejay (30.08.05 2:43)
а что не устраивает в этих 10 компонентах?