Форум: "Начинающим";
Текущий архив: 2007.09.02;
Скачать: [xml.tar.bz2];
Внизкак за-ZIP-овать несколько файлов в один архив? Найти похожие ветки
← →
Roun (2007-08-05 18:56) [0]Копирую файлы в цикле FindFirst/FindNext через Copy.
Подскажите несложную процедуру, которая бы позволила все найденные в данном цикле файлы за-ZIP-овать, а уже потом скопировать (Copy)?
P.S. Я понимаю, что список найденных файлов можно сохранить, например, в StringList, меня интересует - как этот список файлов собрать в один ZIP-архив!?
P.P.S. Заранее благодарен!
← →
JanMihail © (2007-08-05 20:46) [1]в архив WinRAR можно командной строкой
C:\Program Files\WinRAR>rar a c:\test.rar c:\1234.bmp c:\123.txt
В результате будет создан архив с именем test.rar внутри которого будут файлы 1234.bmp и 123.txt
С ZIP наверное аналогично. Посмотрите справку по командам ZIP
← →
Virgo_Style © (2007-08-05 21:09) [2]Если не для себя, то не забывай, что WinZip/WinRar может у пользователя отсутствовать
← →
Roun (2007-08-06 08:45) [3]> Virgo_Style © (05.08.07 21:09) [2]
Если не для себя, то не забывай, что WinZip/WinRar может у пользователя отсутствовать
В том-то и дело! Плюс, сейчас стало популярно изменять пути при установке программ, поэтому скорее всего окажется:
D:\Program\WinRAR или C:\Program Files\Arhivator\WinRAR и т.п.
Я знаю, что просто достаточно установленного WinRAR-а на компе и одного файла, преварительно скопированного в директорию с программой.
Но я, всё-же не хотел свой код связывать с этой програмой,
поэтому интересуюсь:
Есть какой-нибудь, например, компонент, исходник,... с приложенной демкой (или Help-ом) так, чтобы не трудно было разобраться в запаковке списка файлов?
← →
tmp (2007-08-06 10:17) [4]Путь к WinRAR.exe можно узнать из реестра, прочитав параметр "По умолчанию" из
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\WinRAR.exe
Если нужна только директория, в которую установлен WinRAR, то в этом же ключе есть параметр
Path.
← →
Virgo_Style © (2007-08-06 13:18) [5]Roun (06.08.07 8:45) [3]
Как насчет поискать бесплатный архиватор и распространять его вместе с программой ( возможно, подойдет 7-zip ) ? Иначе придется городить жуткий огород с распознаванием - какой архиватор установлен и куда... и непонятно, что делать, если не установлен.
Либо найти компонент, который умеет архивировать файлы, кажется, недавно такой упоминался кем-то.
← →
palva © (2007-08-06 13:32) [6]Да, проблема здесь в том, что непонятно, кто будет все это разархивровать, какова его квалификация. Наиболее универсальным считается формат zip. А может, архив будут разархивировать под Linux, а там привыкли к формату tar.gz
Без этой информации дельный совет дать трудно.
← →
Roun (2007-08-07 07:42) [7]> palva © (06.08.07 13:32) [6]
Да, проблема здесь в том, что непонятно, кто будет все это разархивровать, какова его квалификация.
Кто и как - не моя проблема! Мне главное - за-ZIP-овать всё найденое в один ZIP-архив, т.к., ты правильно заметил, он более универсальный.
На всякий случай, я повторю:
> Но я, всё-же не хотел свой код связывать с этой програмой,
поэтому интересуюсь:
Есть какой-нибудь, например, компонент, исходник,... с приложенной демкой (или Help-ом) так, чтобы не трудно было разобраться в запаковке списка файлов?
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2007.09.02;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.044 c