|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
01.06.2008, 06:06 | #1 |
Программист и
Участник клуба
Регистрация: 29.10.2006
Сообщений: 1,265
|
Zip or Rar (D7)
Подскажите компонент для сжатия файлов, есть список файлов в разных местах, чтобы его "подать в компонент", а на выходе в нужном месте получить архив. Плиз, очень надо.
|
01.06.2008, 13:44 | #2 |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
Zlib, Zlib.pas, погугли на эту тему.
В D7 она даже есть, вот почитай: http://programmersclub.ru/ahillesarhiv/ http://pblog.ru/?p=67
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог Последний раз редактировалось mutabor; 01.06.2008 в 15:08. |
01.06.2008, 16:51 | #3 |
Программист и
Участник клуба
Регистрация: 29.10.2006
Сообщений: 1,265
|
Там не совсем то что я хочу, там или архивация одного файла или папки. Может такое вообще нельзя делать, архивить файлы из разных папок? Напрашивается только одно решение, копировать в темп-папку. Подскажите можно ли без копирования в темп?
|
01.06.2008, 17:56 | #4 | |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
Насчет одного файла ты наверное ошибаешься. Наверняка есть способ в ZLib паковать много несложенных в папку файлов. Почитай мануалы дельфийские, они ведь скорее всего свою оболочку к ZLib сделали.
p.s. Посмотрел в хэлпе, информация скудная. Компрессия, декомпрессия сделаны потоками и унаследованы от TStream. Теоретически что с поток закинешь, то и сохранит в архив. Сгруппировать файлы в один поток нетрудно, вот только как с совместимостью. Вобщем встроенный хэлп не помощник, нужно в нете смотреть. p.s.2 Во второй статье из тех что я давал, действительно рассказывается как паковать папку. Но если почитать немного дальше, выяснится что файлы из этой папки нужно склеивать вручную, Цитата:
Только в твоем случае не нужно вписывать что они в одной папке лежат.
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог Последний раз редактировалось mutabor; 01.06.2008 в 18:21. |
|