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

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

Как зарарить файл в программе ? [D6, WinXP]


DmitriyZ ©   (2007-07-25 08:33:00) 

Нужно програмным путем заархивировать файл как это сделать ?


SpellCaster   (2007-07-26 14:05:00) [1]

Когда-то юзал еще VCLZip, однако KaZip действительно лучше.


Юрий Зотов   (2007-07-26 00:18:00) [2]

> StriderMan ©   (25.07.07 17:56) [7]

Будем посмотреть, спасибо.


StriderMan   (2007-07-25 17:56:00) [3]


> Юрий Зотов ©   (25.07.07 17:11) [6]

KaZip проще значительно. Применительно к моей задаче внедрение заключалось в вызове всего двух функций

ZipFiles
UnZipFiles

насчет потоков там тоже все имеется

и главное - без внешних DLL


Юрий Зотов   (2007-07-25 17:11:00) [4]

> StriderMan ©   (25.07.07 16:58) [5]

Сложный???

Как-то нужно было написать 2 процедурки - для сохранения потока в BLOB-поле с его предварительным сжатием и для извлечения с разжатием. Дополнительная сложность состояла в том, что данные в таблице уже были (естественно, несжатые), поэтому вторая процедура должноа была уметь читать и сжатые, и несжатые данные.

Посмотрел код Zlib, помыслил - и сделал за пару часов. До это работать с ZLib не приходилось. Что ж тут сложного?


StriderMan   (2007-07-25 16:58:00) [5]


> Юрий Зотов ©   (25.07.07 09:26) [1]
> См. модуль ZLib.

сложный он. я в свое время откопал компонентик KaZip. очень удобный и без внешних библиотек.


clickmaker   (2007-07-25 14:54:00) [6]

WinExec('winrar.exe a archive.rar -m5 .\FolderWhenFilesLive', SW_SHOWNORMAL);


SpellCaster   (2007-07-25 14:49:00) [7]

> Rouse_

Ну почему же, можно и гуевую версию запустить.


Rouse_   (2007-07-25 10:24:00) [8]

Если именно "зарарить" то только через консоль раровскую...


Юрий Зотов   (2007-07-25 09:26:00) [9]

См. модуль ZLib.


Наверх

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