| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > Работа с Winrar`ом |
| Автор: Akella 30.8.2007, 11:33 | ||||
| Программно архивирую файлы. Подскажи такую весчичку по winrar`у: есть главная папка вида : D:\Programs\Kvartal\PhotoManager\Новая папка\квартиры\52768 в этой главной папке есть ещё 2 подпапки, в каждой из двух подпапок есть по несколько файлов, нужно создать архив, чтобы внутри было только эти 2 папки и каждая со своими файлами, какую команду дать винрару? я пишу: Winrar a -ep имяАрхива "Путь к главной папке\*.*" или так Winrar a -ep имяАрхива "Путь к главной папке\" а вот если кинуть в главную папку файлы, то всё в порядке, НО упаковывает только эти файлы, те две подпапки не трогает ключ -R не помогает, т.к. всё архивируется, НО без папок. короче в архиве хотелось бы видеть: папка1\файл1 папка1\файл2 папка1\файл3 папка2\файл1 папка2\файл2 файл1 файл2 такой вариант не устраивает: D:\Programs\Kvartal\PhotoManager\Новая папка\квартиры\52768\папка1\файл1
|
| Автор: Snowy 30.8.2007, 11:36 |
| Добавь глючик -r |
| Автор: Akella 30.8.2007, 11:37 |
| если открыть проводник, щелкнуть по папке 52768 правой кнопкой и выбрать меню винрара "добавить в архив", то внутренняя структура архива получается такая как надо Добавлено через 58 секунд Snowy, я ж писал, что ключик R не помогает, т.к. получается так: файл1 файл2 файл3 файл1 файл2 файл1 файл2 а должно быть так: папка1\файл1 папка1\файл2 папка1\файл3 папка2\файл1 папка2\файл2 файл1 файл2 |
| Автор: Snowy 30.8.2007, 11:40 |
| Так ты убери -ep И перейди в папку упаковки и пакуй просто *.*, а не папка\*.* Добавлено через 1 минуту и 13 секунд Хотя нет, просто замени -ep на -ep1 |
| Автор: Akella 30.8.2007, 11:47 |
| Snowy, СУПЕР |