2010-08-24 58 views

回答

3

按我的回答这个问题:How could I prevent a folder from being created using a windows service?

还有的System.IO.FileSystemWatcher内没有支持,或.NET Framework中的任何其他(据我所知),用于接收事件在文件被删除之前,即在删除请求到达文件系统的时候,但在它被执行之前(我假设你希望能够有选择地取消删除文件的请求)。

如果你想沿着这条路线走,你需要做的是编写一个File System Filter Driver,你必须写在非托管代码中,据我所知。

+0

只是试图找出如何解释相似的答案。如果一个应用程序可以任意延迟/阻止另一个应用程序执行删除,并且使通知/实际删除异常引发各种其他问题,那么需要处理太多的困难/不可能的情况 – 2010-08-24 14:34:00

+0

@Damien,我有“I “我确定我以前回答过这个问题”的感觉。经过搜索后,我发现我的答案是* *,即创建文件。看起来我已经有了全套! ; =)是的,允许用户模式应用程序任意延迟/防止会导致各种混乱 – Rob 2010-08-24 14:35:17