PDA

Показать полную графическую версию : Мониторинг файлов в папке с уведомлением по email


mark81
04-12-2014, 15:10
Добрый день!

Помогите пож со скриптом, который при запуске будет отслеживать изменялись (расширение .docx) или создавались(расширение .docx и .pdf) ли новые файлы в заданной директории (поддиректории тоже учитываются) и отправлять email с указанием пути и названием измененного или вновь созданного файла, скрипт будет запускаться раз в неделю, соответственно должны запоминаться последние изменения.

Iska
04-12-2014, 16:58
mark81, для слежения за изменениями обычно используется подписка Wbem. Но сие уверенно работает с одним каталогом. При попытке привязать несколько каталогов, как скажем у Вас, начинаются невообразимые задержки. Посему в рамках заданной категории сие:
поддиректории тоже учитываются »
практически не реализуемо.

Можете попробовать пользовать PowerShell с подписчиком FileSystemWatcher (http://msdn.microsoft.com/ru-ru/library/system.io.filesystemwatcher.aspx) с установленным свойством «.IncludeSubdirectories». Пример использования (без подкаталогов, задайте свойство «.IncludeSubdirectories»): Подписка на события ОС в Powershell | SMEARG (http://smearg.wordpress.com/2011/09/13/%D0%BF%D0%BE%D0%B4%D0%BF%D0%B8%D1%81%D0%BA%D0%B0-%D0%BD%D0%B0-%D1%81%D0%BE%D0%B1%D1%8B%D1%82%D0%B8%D1%8F-%D0%BE%D1%81-%D0%B2-powershell/).




© OSzone.net 2001-2012