Мониторинг каталогов с помощью наблюдателя изменений каталогов
Наблюдатель за изменениями каталога — это небольшая, легкая (2 мегабайта при минимальном размещении в области уведомлений Windows) портативная программа для операционной системы Windows, которая отслеживает каталоги и может перемещать новые или измененные файлы в другой каталог.
Инструмент, который использует только 111 килобайт, распакованных на локальном жестком диске, поддерживает локальные и сетевые каталоги. Первое, что вам нужно сделать для настройки приложения, — это выбрать папку на вашем локальном компьютере или в сети, которую вы хотите контролировать. Вам также необходимо указать папку, в которую вы хотите скопировать файлы.
Щелчок по Capture запишет текущее состояние обоих каталогов. Все новые и измененные файлы можно затем скопировать, нажав кнопки «Создать зеркало» или «Создать зеркало и повторно захватить» в интерфейсе. Следует отметить, что все файлы в целевом каталоге будут удалены перед копированием новых и измененных файлов.
Это, очевидно, немного ограничивает использование программы. Его можно использовать для копирования новых и измененных файлов веб-проекта в другой каталог, чтобы впоследствии загрузить их на сервер.
В настройках проекта можно настроить исключения, чтобы игнорировать выбранные расширения файлов или (часть) имен файлов, чтобы они не копировались, даже если они были изменены или добавлены в отслеживаемую папку в системе. Программа хорошо работает с онлайн-провайдерами облачной синхронизации, такими как Dropbox. Допустим, у вас есть проект на локальном компьютере, для которого вы хотите регулярно выполнять резервное копирование в облако. Просто выберите целевую папку, которая синхронизируется онлайн, и вы получите работающее онлайн-решение для резервного копирования, настроенное в вашей системе.
Параметры, позволяющие изменить это поведение по умолчанию, чтобы не удалять файлы в целевом каталоге или выполнять операцию автоматически, в настоящее время недоступны, но, безусловно, повысили бы полезность приложения. Для Наблюдателя за изменениями каталогов требуется Microsoft .NET Framework 2.0 или выше.
