对于一个项目,我需要一些FileSystemWatcher
目录。但是我遇到了一个奇怪的问题:启动应用程序后,我可以选择要放置FileSystemWatcher
的目录;如果在我开始在目录中引发事件时explorer.exe没有打开,我可以打开它来在监视目录中执行操作。在这种情况下,处理程序被触发,并且一切正常。
让我们想象我让explorer.exe打开,然后通过我的应用将FileSystemWatcher
放在另一个目录中。从这一点开始,我无法修改第二个目录中的任何内容:当我修改/重命名文件时(在创建文件期间没有错误。编辑:我可以修改新文件,更改他的名字等...),Windows(注意这不是应用程序,但操作系统)会抛出一个错误,这意味着"该进程无法访问此文件现在正在访问它"。
有人对此有任何疑问吗?
编辑:好吧,我傻了。我只是忘了关闭一条小溪......