Разработать утилиту для группового поиска и копирования файлов

Цена договорная
21 января 2022, 13:58 • 7 откликов • 42 просмотра
Необходима утилита (exe) под Windows для группового поиска и копирования файлов и папок на локальном ПК и в общих сетевых папках.
В компании менеджерам и дизайнерам регулярно необходимо выполнять поиск большого кол-ва файлов по запросам внутренних и внешних клиентов. Обычно ищем файлы содержание артикул товара и какие-то доп критерии (например суффикс "_front", который означает основное изображение для сайта или "_ctp-print*.pdf" - pdf-файл для печати.
Типичный запрос - от 100 до 2000 строк. Ищем в папках с архивами контента за 10 лет - со средней глубиной вложенности до 5 и общим числом файлов до 500000 (например, в корне 5000 папок, в каждой еще по 5 и т.д. Итого всего до 1млн файлов в исходной папке.
Сейчас задача выглядит так (предварительно необходимо обсудить):
Пользователь указывает исходную папку (где ищем) и целевую папку (куда копируем), указывает и текстовый или excel файл, где в одном столбце указаны критерии поиска (артикулы), а в другом (опционально) дополнительные маски для поиска (часть имени файла, расширение и т.п.).
Также при необходимости включает опции: 1) создавать отдельную папку для каждого артикула, 2) сохранять относительную структуру папок, 3) копировать только из вложенных папок с определенными именами, например, "print", 4) искать файлы в указанном диапазоне дат
Сначала поиск идет по папкам (если имя содержит критерий, то копируем со всем содержимым), затем по файлам.
Если не выбрана опция "сохранять структуру папок", то найденные файлы с одинаковыми именами необходимо автоматически переименовывать добавляя в конце (2) и т.д. Если опция выбрана, то это не потребуется.