Утилита предназанчена для копирования файлов по списку из таблицы Excel из одной папки (включая все вложенные) в другую
Название | Описание |
---|---|
input file | Входной файл xls со списком файлов для копирования |
Source folder | Базовый каталог для поиска и копирования файлов |
Destiantion folder | Директория для копирования файлов |
Header text | Тест заголовка столбца таблицы со списком файлов |
Extention | Расширение файлов (подставляется к названию файла при поиске) |
Copy optional files | Опиця копирования невыбранных файлов в выходную подкатегорию /options |
-
Утилита ищет во входной таблице xls ячейку, которая содежит искомый текст
-
Предполагается, что под найденой ячейкой находится спискок из названий файлов. Причем в одной ячеке можен нажодится несколько названий. разделенных или запятыми, или пробелами например:
| .. | текст заголовка | .. | | .. | foto1, foto_2 | .. | | .. | another_foto3 | .. | | .. | | .. | | .. | morefoto4 more5 | .. |
Будет сформирован список:
foto1 foto_2 another_foto3 morefoto4 more5
-
Названия файлов из сформированного списка с заданным расширением ищутся в каталоге source folder и во всех его подкаталогах, подкаталогах подкаталогов и т. д.
-
При этом если в указанных каталогах находится несколько файлов с одинаковыми названиями, то для последующего копирования выбиратеся файл с наибольшим количеством повторений (анализируется размер и содержимое файлов).
-
Если выбрана опция Copy optional files, то из оставшихся фалйов убираются все дубликаты по содержимому и оставшиеся уникальные файлы копируются в подппапку options. При этом к каждому названию уникальномого файла добавляется цифровой индекс.
Например, если файл с низванием photo был найден в каталогах 7 раз, при этом по содержимому эти фалы различались:
| catalogue | name | Type | | src/ | photo | type 1 | -> будет скопирован в выходную папку | src/s/ | photo | type 2 | -> будет скопирован в выходную папку/options | src/s/w/ | photo | type 1 | пропущен | src/p/ | photo | type 3 | -> будет скопирован в выходную папку/options | src/p/2 | photo | type 3 | пропущен