什么信息标识路径上的文件数据未更改?
我想记住对给定路径的文件数据进行操作的函数的结果。如何确定文件数据自上次处理以来是否已更改?
我正在考虑映射包含 st_dev
的键, st_ino
和 st_mtime
到结果。这足够了吗?
I want to memoize the result of a function that operates on the file data at a given path. How can I determine if the file data has changed since I last processed it?
I'm considering mapping a key containing st_dev
, st_ino
, and st_mtime
to the results. Is this sufficient?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
文件大小和文件内容的校验和将进一步确定唯一性。
The file size and a checksum of the file contents would go much further in determining uniqueness.
大多数应用程序只查看 m_time,假设如果它未更改,则文件也未更改。因此这对于大多数应用来说显然已经足够了。
Most application only looks at m_time, assuming that if it's unchanged so is the file. So that is clearly sufficient for most applications.