如果explorer.exe已打开,则在放置FileSystemWatcher时出现问题

时间:2014-10-27 21:44:29

标签: c# filesystemwatcher explorer

对于一个项目,我需要一些FileSystemWatcher目录。但是我遇到了一个奇怪的问题:启动应用程序后,我可以选择要放置FileSystemWatcher的目录;如果在我开始在目录中引发事件时explorer.exe没有打开,我可以打开它来在监视目录中执行操作。在这种情况下,处理程序被触发,并且一切正常

让我们想象我让explorer.exe打开,然后通过我的应用将FileSystemWatcher放在另一个目录中。从这一点开始,我无法修改第二个目录中的任何内容:当我修改/重命名文件时(在创建文件期间没有错误。编辑:我可以修改新文件,更改他的名字等...),Windows(注意这不是应用程序,但操作系统)会抛出一个错误,这意味着"该进程无法访问此文件现在正在访问它"。

有人对此有任何疑问吗?

编辑:好吧,我傻了。我只是忘了关闭一条小溪......

0 个答案:

没有答案