У меня есть ценная папка с множеством файликов и подпапок. Содержание файлов в ней частенько меняется, почти каждый день. И от меня её содержание никак не зависит. Копирую её часто в другую локацию.
Дело не хитрое. Но осложняется 2 нюансами: размер папки около 42 Гб и иногда копировать её нужно на флешку. Этот процесс занимает очень-очень много времени. Всё таки 121 с лишним тысяча файлов. Кошмар …
Причем меняются не все файлы, процентов 20. Но какие именно — непредсказуемо.
Виндоус, в случае совпадении имён файлов, либо заменяет файл, либо — нет. Другие опции отсутствуют.
Как говорится: спасение утопающих дело рук самих утопающих. Я решил написать собственную программу для копирования файлов.
Итак, что у меня получилось:

Кнопки «говорящие». «Окошки» слева и справа: мышкой можно перетащить папки прямо на эти квадраты.
В программе есть 4 сценария копирования:

- Обычное копирование и перезапись при совпадении имён без вопросов.
- Если при копированиии есть совпадающие название файлов, то программа пропускает файл.
- При совпадении названий сравниваются размеры. При различии файл перезаписывается.
- То же что и 3 вариант, но проверяется ещё и контрольная сумма файлов.
Выбираете папки, режим копирования и жмете кнопку «Скопировать». При выборе режима в правом окошке пишется ключевое условие сценария.

Нижний прогрессБар: общее количество всех файлов в копируемой папке и её подпапках.
Над ним: текущий файл.
Строка над прогресБарами: текущий файл (копируемый или пропускаемый), его размер и имя с полным путём к нему.
P.S.
Совершенству нет предела ….
Теперь в процессе работы в окошке слева пишутся копируемые файлы и финальном окошке указывается за какое время программа скопировала файлы.
P.S.S.
За время применения обнаружились еще пару полезных функций, которые можно добавить … Третьей версии быть :))



Отправить комментарий
Для отправки комментария вам необходимо авторизоваться.