Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Чем лучше сжать в 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 компонентах?


Наверх

Титульная страница Поиск, карта сайта Написать письмо