Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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.48 MB
Время: 0.04 c
3-1123617870
carmen
2005-08-10 00:04
2005.09.25
Экспорт средствами Firebird


14-1125776112
xivs
2005-09-03 23:35
2005.09.25
Недостаточно места на диске....


3-1123481684
tormoz
2005-08-08 10:14
2005.09.25
Вертикальный DBGrid


6-1116495332
BanderLog
2005-05-19 13:35
2005.09.25
IdTCPServer - Terminate Thread Timeout


4-1122803140
EvgeniySpb
2005-07-31 13:45
2005.09.25
Property Sheets





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский