文件已被修改?现在要处理WPF?

时间:2009-05-08 14:43:29

标签: c# wpf

告诉我的应用程序该文件已被修改并且应该询问用户文件名的最佳方法是什么?是否有一个类或者我手写所有逻辑?

谢谢!

2 个答案:

答案 0 :(得分:2)

您需要手动处理该逻辑。如果你有一个像样的应用程序架构,那就不难了。只需在您的“文件”对象上翻转Modified标志,只要对象发生变异,该标志就会被序​​列化为磁盘。

答案 1 :(得分:0)

另一种解决方案是我最近看到的。如果在“文件”对象上设置修改标志很困难,您可以尝试保存到内存流并计算其上的哈希值,如果哈希值与原始版本的哈希值不同,则它已更改。

它没有设置修改标志那么优雅,但更容易改装。