【发布时间】:2010-09-01 19:55:54
【问题描述】:
我正在使用 FileSystemWatcher 来检查文件何时被修改或删除,但我想知道是否有任何方法可以检查文件何时被另一个应用程序读取。
示例: 我的硬盘上有文件 C:\test.txt,并且正在使用 FileSystemWatcher 观看它。另一个程序(不在我的控制之下)去读取那个文件;我想捕捉那个事件,如果可能的话,检查什么程序正在读取文件,然后相应地修改文件的内容。
【问题讨论】:
-
这似乎是一个奇怪的要求。您能否进一步扩展您的最终目标。
-
@luke - 我想做的是加密文件的一部分,但是当 Web 应用程序(我无法控制)去读取该文件时,我将解密加密的部分它。
-
似乎解决这个问题的更好方法是设置更细粒度的访问控制,以便只有网络应用程序(和您的应用程序)可以读取文件,然后您就不会完全加密它。
标签: c# file-io filesystemwatcher