@Misteor

Как проверять папки на наличие новых файлов или изменений и получать оповещения?

Нужно, чтобы приходило оповещение, если в каталоге появились новые файлы.
Есть множество программ, которые делают это в режиме реального времени, но изменения могут делаться, когда компьютер выключен или другими пользователями или они могут быть на сервере. Поэтому нужна программа, которая будет, например, при включении компьютера или 1 раз в час проверять выбранные каталоги и оповещать, если с последней проверки что-то изменилось.
Вроде, это полезно и не выглядит сложно, но у меня не получилось найти решения.
  • Вопрос задан
  • 1310 просмотров
Пригласить эксперта
Ответы на вопрос 1
@antonwx
Собственно задача довольно просто решается с помощью такого батника:
@echo off
dir target_folder /b /s >newdir.txt
fc /b olddir.txt newdir.txt > nul
if errorlevel 1 (
    echo different
) else (
    echo same
)
del olddir.txt
rename newdir.txt olddir.txt
pause

Вместо echo different и echo same, соответственно, надо вставить запуск программы оповещения или вызов php скрипта с помощью wget-а. Скрипт сработает, если создан новый файл, удалён старый или переименован, но на изменение содержимого реакции не будет.
"раз в час" или "при включении компьютера" - это вы можете настроить с помощью планировщика задач windows
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы