如何检测iOS中是否修改了文件?

时间:2012-02-29 07:30:10

标签: ios iphone file checksum

如何检测iOS中是否修改了文件?

我不是指实时监控,因为当应用程序消失时,它将不再被检测到。

我已经检查了文件的属性,但是找不到满意的文件。(我错过了什么吗?)

可能有一些校验和生成解决方案,但它们需要很多时间。 (有没有廉价的校验和生成算法?

2 个答案:

答案 0 :(得分:2)

您可以使用statreference)来获取文件的修改时间。然后,您可以将其与存储的值进行比较:

struct stat sb;
if (stat("/path/to/file", &sb) == 0)
{
    ... compare sb.st_mtimespec with stored value

}
else
{
    ... report error
}

This question非常接近你的。

答案 1 :(得分:1)

您检查了哪些属性?使用fstat(),您应该能够将文件的st_mtime属性与之前存储的值进行比较。