Это способ определить, добавлен ли какой-либо файл в папку? Включите подпапку.
Например, проверьте, не добавлен ли текстовый файл * .txt в папку c: \ data-files \ или ее подпапки.
Эта папка также может быть общей папкой другого компьютера.
System.IO.FileSystemWatcher отслеживает изменения файловой системы, такие как создание или удаление файла. Он может рекурсивно контролировать каталоги и может отслеживать общие файловые ресурсы в сети. Поскольку это класс .NET, его можно использовать в C #, Visual Basic и даже Powershell. Что делать с событиями уведомления, зависит от вас.
Вот пример от Матиаса Р. Йессена: http://blog.iisreset.me/2014/04/bigbrothershell-detect-and-suppress-those-files.html
И вот хороший пост на StackOverflow об использовании FileSystemWatcher для мониторинга удаленного файлового ресурса: