Бывают ситуации, особенно в условиях офиса, когда надо следить за изменениями в каком-нибудь файле или папке. Причём автор изменений вроде как должен оповещать соучастников, но обычно "забывает" это делать.
Чтобы знать хотя бы о факте изменений, даже не об их содержании, несмотря за забывчивость автора, нужна система, которая бы следила за этими изменениями.
Поскольку я не нашел бесплатного, простого и легковесного решения, я написал специальный скрипт. Я сам им пользуюсь и дорабатываю "на ходу", поэтому в короткие промежутки времени после изменений он может оказываться нерабочим.
CheckChanges.ahk |
Запускать для просмотра изменений. Рекомендую добавить в планировщик, или, как минимум, в автозагрузку. Получает список файлов с атрибутами (дата, размер) и сравнивает с предыдущим. Показывает отличия.
Если запускать с ключом /q, при отсутствии изменений окно (пустое) показывать не будет, просто завершит работу.
В списке изменённых файлов работает двойной щелчок, ПКМ и некоторые клавиатурные команды (Enter, Esc, Ctrl+C, Ctrl+Insert).
|
EditMonitoringList.ahk |
Скрипт для редактирования списка мониторинга. После добавления в список пары файлов/директорий, остальные можно добавлять блокнотом. |
MonitorChanges.ahk |
Скрипт, который, предполагалось, должен висеть в фоне и отслеживать изменения. Не работает, не используйте. |
%APPDATA%\LogicDaemon\Autohotkey Directory Monitor\mon-list.txt |
Собственно список папок и файлов, изменения которых отслеживаются |
%APPDATA%\LogicDaemon\Autohotkey Directory Monitor\found-files.txt |
Список отслеживаемых файлов с атрибутами при последнем запуске
CheckChanges.ahk
|
|
|