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

时间:2013-04-29 08:56:57

标签: c# triggers filesystems filesystemwatcher

我知道FileSystemWatcher,但这个范围让我感到困扰。我希望能够检测用户是否在计算机上的任何位置创建文件。使用FileSystemWatcher时,如果更改不是直接在您正在观看的目录中,则不会指定任何文件名,更多内容,我发现如果更改超出监视目录的2个目录,则不会触发任何事件。

最好的方法是什么?有没有我可以看看的图书馆?

1 个答案:

答案 0 :(得分:0)

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