菜鸟教程小白 发表于 2022-12-13 11:55:59

ios - 如何在iOS中检测文件是否被修改?


                                            <p><p><strong>iOS中如何检测文件是否被修改?</strong></p>

<p>我不是指实时监控,因为当应用程序消失时,它就不会再检测了。</p>

<p>我检查了文件的属性,没有找到满意的。(我错过了什么吗?)</p>

<p>也许有一些校验和生成解决方案,但它们需要很多时间。
(<em>有没有便宜的校验和生成算法?</em>)</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>您可以使用 <code>stat</code> ( <a href="https://developer.apple.com/library/ios/#documentation/System/Conceptual/ManPages_iPhoneOS/man2/stat.2.html" rel="noreferrer noopener nofollow">reference</a> ) 来获取文件的修改时间。然后,您可以将其与您的存储值进行比较:</p>

<pre><code>struct stat sb;
if (stat(&#34;/path/to/file&#34;, &amp;sb) == 0)
{
    ... compare sb.st_mtimespec with stored value

}
else
{
    ... report error
}
</code></pre>

<p> <a href="https://stackoverflow.com/questions/2108953/iphone-how-do-you-find-the-creation-date-of-a-file" rel="noreferrer noopener nofollow">This question</a>非常接近你的。 </p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 如何在iOS中检测文件是否被修改?,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/9495166/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/9495166/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 如何在iOS中检测文件是否被修改?