检测特定文件夹中的用户 writes/deletes 文件
Detect when user writes/deletes file in specific folder
我继承了应用程序,除此之外,还必须监视用户 writes/deletes 文本文件是否进入特定文件夹。
目前,应用程序使用计时器并在 5 秒后轮询。我觉得这样不好,希望改进这部分代码。
我的问题是关于是否存在监视目录更改的 .NET 函数。是否有这样的功能可以用来检测文件何时在指定文件夹中 written/deleted?
谢谢。
是的,你有 FileSystemWatcher
class。它完全符合您的要求
是的。我建议您看一下 FileSystemWatcher class:
http://msdn.microsoft.com/en-us/library/system.io.filesystemwatcher%28v=vs.110%29.aspx
它很容易设置,而且它会监视 Win32 事件,因此使用起来相对便宜。
我继承了应用程序,除此之外,还必须监视用户 writes/deletes 文本文件是否进入特定文件夹。
目前,应用程序使用计时器并在 5 秒后轮询。我觉得这样不好,希望改进这部分代码。
我的问题是关于是否存在监视目录更改的 .NET 函数。是否有这样的功能可以用来检测文件何时在指定文件夹中 written/deleted?
谢谢。
是的,你有 FileSystemWatcher
class。它完全符合您的要求
是的。我建议您看一下 FileSystemWatcher class:
http://msdn.microsoft.com/en-us/library/system.io.filesystemwatcher%28v=vs.110%29.aspx
它很容易设置,而且它会监视 Win32 事件,因此使用起来相对便宜。