в общем, честно полазил денёк в поисках решения простой задачи:
1. мониторинг D:\YandexDisk WatchSubtree
2. не учитывать папку D:\YandexDisk\.sync
3. запустить программу после замеченных изменений свойств папок/файлов
в общем, все работает, кроме 2 пункта
последнее мое "достижение":
- Code: Select all
#( YANDEXDISK
SingleInstance
WatchDir: "D:\YandexDisk" WatchSubtree
Rule: PROC-EXIST: "YandexDisk.exe" NOT
Action:
StartIn: "C:\Program Files\Yandex\YandexDisk\bin"
ShowNormal RealtimePriority
START-APP: C:\Program Files\Yandex\YandexDisk\bin\YandexDisk.exe -desktop
PAUSE: 30000
BEGIN
DIR-EMPTY: "D:\YandexDisk\.sync\tmp" NOT
IF
PAUSE: 60000
THEN
DIR-EMPTY: "D:\YandexDisk\.sync\tmp"
UNTIL
KILL: "YandexDisk.exe"
PAUSE: 3000
)#
------
Я пока разбирался с другими проблемами в этой задаче.
Уже понял, как исключить папку .sync, но не понял, как можно это сделать именно в строке "WatchDir: "D:\YandexDisk" WatchSubtree".
Хотелось бы именно в этой строке, чтобы задача не начиналась запускаться 1000+ раз ( в папке, которую я хочу исключить, происходят изменения (изменения файлов в этой папке) каждую секунду во время работы запускаемого приложения "YandexDisk.exe").