3

Предположим, что моя структура папок:

A

-B

--C

---D

и в папке D у меня есть файл, скажем test.txt . Как добавить этот файл test.txt в архив, чтобы иерархия папок также сохранялась в заархивированном файле? Т.е. когда кто-то извлекает файл .rar, он должен видеть это следующим образом:

A

-B

--C

---D

---test.txt

Я не хочу файлы других папок (ABC) в моем случае.

2 ответа2

0

Щелкните правой кнопкой мыши на A и выберите Compress with WinRar .

Если, конечно, если у вас есть другие файлы, которые вы хотите исключить.

Изменить: у меня есть решение на основе Total Commander если применимо для вас:

  1. Перейти в родительский каталог A
  2. Нажмите Ctrl+B, чтобы просмотреть плоский список всех файлов в этом каталоге (это может занять некоторое время, в зависимости от того, сколько у вас файлов - я протестировал 8сек для файлов 9120)
  3. Выберите файл / файлы, которые вы хотите
  4. Нажмите Alt+F5, чтобы выбрать сжатие выбранных файлов, выберите имя для архива и место назначения (по умолчанию это противоположная панель) и нажмите OK.

Total Commander знает, как автоматически создавать структуру каталогов.

Другой вариант, если вам это нужно на постоянной основе, а структура каталогов и имя файла также постоянны, вы можете смоделировать структуру каталогов в другом месте на вашем диске и использовать Junction из пакета Sysinternals для создания ссылки из фальшивого D папка в настоящий файл - тогда у вас всегда есть пустая структура папок A->B->C->D->test.file и вам не нужно беспокоиться о мусоре в архиве.

0

Единственный способ сделать это - вручную указать каждый файл, который вы не хотите добавлять на вкладке «Файлы».

исключение файла WinRar

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .