如何检测iOS中是否修改了文件?
我不是指实时监控,因为当应用程序消失时,它将不再被检测到。
我已经检查了文件的属性,但是找不到满意的文件。(我错过了什么吗?)
可能有一些校验和生成解决方案,但它们需要很多时间。 (有没有廉价的校验和生成算法?)
答案 0 :(得分:2)
您可以使用stat
(reference)来获取文件的修改时间。然后,您可以将其与存储的值进行比较:
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
属性与之前存储的值进行比较。