1

这个问题是开放的,但我在网上找不到任何答案。希望不是抄袭:

我必须从 Json 文件在我的应用程序中加载一些数据。每 3 秒,之前加载的所有对象都会被删除,然后重新加载(完全重新分配)。我希望应用程序首先检查是否有变化,并且只有在有变化的情况下,重新加载整个数据,或者更好的是,只重新加载新数据。如何检查文件是否已被修改?例如,我可以从保管箱中获取日期并检查文件更新版本的日期吗?

4

2 回答 2

1

忽略对特定数据更改的检查,您可以在读取文件时存储文件的哈希/校验和,并在重新加载文件之前将校验和/哈希与存储的进行比较。没有变化=>没有重新加载。

于 2012-05-16T17:39:19.130 回答
0

根据这个讨论,您可以在 Dropbox 上获取文件的元数据并检查元数据中的rev字段。(代表修订。)因此,您可以跟踪程序中的rev,并且仅在文件更改时尝试重新加载文件。

http://forums.dropbox.com/topic.php?id=48787

请注意,有一个较旧的元数据进行修订,但已被弃用。(也包括在讨论中。)

于 2012-05-16T17:57:09.727 回答