当使用FileSystemWatcher.OnDeleted事件时,是否有可能在文件被删除前访问该文件?我正在文件元数据中存储一些有关文档本身的数据,并且需要在文件被删除之前获取这些信息。如果可能,如何使用或不使用FileSystemWatcher完成此操作?更新:我意识到在文件中存储数据是不好的,因为在文件被删除时无法访问它。解决方案:重新编写我的应用程序,将数据存储在本地数据库(sqlite / xml或类似的东西)中,因为当创建/重命名/更新/删除文件时,我可以获取完整的路径和名称,因此更容易更新文件的数据库记录。感谢大家提供的想法和建议!
FileSystemWatcher
是不可能的。我不确定Windows是否允许更低级别的钩子(尽管我怀疑这一点)。 - dlevFileNotFoundException
。 - GETah