如何检测 Windows 文件夹中是否有添加文件?

如何检测 Windows 文件夹中是否有添加文件?

这是一种检测文件夹中是否添加了文件的方法吗?包括子文件夹。

例如,检查文件夹 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 监视远程文件共享:

https://stackoverflow.com/questions/151804/system-io-filesystemwatcher-to-monitor-a-network-server-folder-performance-con

相关内容