gpt4 book ai didi

c# - 在文件被删除之前访问文件

转载 作者:可可西里 更新时间:2023-11-01 13:13:52 26 4
gpt4 key购买 nike

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

我在其元数据中存储了一些关于文档本身的数据,我需要在它被删除之前获得这些信息。

如果有可能,有没有关于如何使用或不使用 FileSystemWatcher 来完成此操作的想法?

更新://

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

解决方案:重写我的应用程序以将数据存储在本地数据库(sqlite/xml 或类似的东西)中,因为我在创建/重命名/更新文件时获得完整路径和名称/deleted 更新文件的数据库记录会更容易。

感谢大家的想法和建议!

最佳答案

Is it possible to access a file before it's deleted when using FileSystemWatcher.OnDeleted event?

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

Any Ideas how to accomplish this if it's even possible ?

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

关于c# - 在文件被删除之前访问文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10456961/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com