![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как зарарить файл в программе ? [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.