检测用户何时写入/删除特定文件夹中的文件

时间:2015-01-15 15:16:46

标签: c# .net

我继承了许多其他东西必须要监视用户是否将文本文件写入特定文件夹的应用程序。

目前,该应用程序在5秒后使用计时器和民意调查。我觉得这无效,并希望改进这部分代码。

我的问题是关于.NET函数的存在,它监视目录中的更改。是否有这样的功能可用于检测何时在指定文件夹中写入/删除文件?

谢谢。

2 个答案:

答案 0 :(得分:2)

是的,你有FileSystemWatcher课程。它完全符合您的要求

答案 1 :(得分:0)

是的。我建议你看一下FileSystemWatcher类:

http://msdn.microsoft.com/en-us/library/system.io.filesystemwatcher%28v=vs.110%29.aspx

设置非常简单,它可以监控Win32事件,因此使用起来相对便宜。