监视c#中文件系统的更改

本文关键字:文件系统 监视 | 更新日期: 2023-09-27 18:11:31

我知道FileSystemWatcher,但它的范围让我感到困扰。我希望能够检测用户是否在计算机上的任何地方创建了文件。当使用FileSystemWatcher时,如果更改不是直接在您正在监视的目录中,它将不会指定任何文件名,更重要的是,我发现如果更改距离监视目录超过2个目录,则不会触发任何事件。

做这件事最好的方法是什么?有没有什么图书馆可以让我去看看?

监视c#中文件系统的更改

FileSystemWatcher可以监视整个驱动器和任何深度(如果inclesubdirectories = true),但如果有很多活动,您可能需要增加内部缓冲区(http://msdn.microsoft.com/en-us/library/system.io.filesystemwatcher.internalbuffersize.aspx)。