Как получить события об измененных файлах, каталогах и носителях в службе Windows?
Если ваша служба написана на языке .NET, вы можете использовать System.IO.FileSystemWatcher для отслеживания изменений файлов / папок.