对于OS X上的文件,有没有办法更改“上次打开”日期(kMDItemLastUsedDate
,我认为)?理想情况下,这将使用C API调用,但Objective-C很好。当我查找有关如何设置元数据属性的文档时,我会获得有关创建Spotlight Importers的信息,这似乎不太正确。
这是一个备份程序 - 从备份恢复后,“最后打开”的日期应该与它们相同。
为了澄清,我不想要来自atime
的{{1}}。这是一个不同的价值。如果您不相信,可以自己使用stat()
和touch
进行实验。
答案 0 :(得分:-1)
使用标准的Unix utimes()
或futimes()
功能。从手册页:
<强>描述强>
The access and modification times of the file named by path or referenced by fildes are changed as specified by the argument times.