这是一种检测文件夹中是否添加了文件的方法吗?包括子文件夹。
例如,检查文件夹 c:\data-files\ 或其子文件夹中是否添加了任何文本文件 *.txt。
该文件夹也可以是另一台机器的共享文件夹。
答案1
System.IO.FileSystemWatcher 监视文件系统的更改,例如创建或删除文件。它可以递归监视目录,还可以监视网络上的文件共享。由于它是一个 .NET 类,因此它可以由 C#、Visual Basic 甚至 Powershell 使用。通知事件的处理方式由您决定。
以下是 Mathias R. Jessen 的一个例子:http://blog.iisreset.me/2014/04/bigbrothershell-detect-and-suppress-those-files.html
这里有一篇很好的 StackOverflow 帖子,介绍了如何使用 FileSystemWatcher 监视远程文件共享: