在删除之前访问文件

Avi*_*rix 7 c# windows filesystemwatcher .net-4.0

在使用FileSystemWatcher.OnDeleted事件时,是否可以在删除文件之前访问该文件?

我将关于文档本身的一些数据存储在其元数据中,并且在删除之前我需要该信息.

任何想法FileSystemWatcher如果有甚至可能有或没有完成这个?

更新://

我意识到将数据存储在文件中是不好的,因为我删除文件时无法访问它.

解决方案:重写我的应用程序存储在本地数据库中的数据(源码/ XML或类似的东西),因为我得到的完整路径和名称正在创建文件时/重命名/更新/删除它会更容易更新数据库记录文件.

感谢所有的想法和建议!

GET*_*Tah 2

使用 FileSystemWatcher.OnDeleted 事件时是否可以在删除文件之前访问该文件?

该事件是在文件删除之后而不是之前触发的,因此当引发该事件时您将无法访问该文件。

如果可能的话,有什么想法可以实现这一点吗?

我会使用该OnChanged事件,每次文件更改时都会触发该事件。基本上,每次文件更改时您都会读取文件元数据。如果文件经常更新,这可能会有点麻烦,但应该允许您在删除文件之前获得最新的元数据。