1
我刚刚意识到,与Windows环境不同,将文件复制到新位置将更改其创建日期,但在Mac OSX中,复制的文件仍会保留其原始创建日期和修改日期值。如何在文件夹中找到新添加的文件?
那么有没有办法找出哪些文件在特定时间点后添加到特定文件夹?
在此先感谢!
我刚刚意识到,与Windows环境不同,将文件复制到新位置将更改其创建日期,但在Mac OSX中,复制的文件仍会保留其原始创建日期和修改日期值。如何在文件夹中找到新添加的文件?
那么有没有办法找出哪些文件在特定时间点后添加到特定文件夹?
在此先感谢!
如果您想要查询的系统上打开Spotlight索引(默认情况下是)并且该文件不在网络文件位置,则文件在添加后将具有kMDItemDateAdded元数据属性(例如通过复制)到一个文件夹,其中包含添加它们的日期和时间。
您可以通过终端或使用NSMetadataQuery以编程方式从mdls查询此属性,也可以使用一些MDItem.h例程(请参阅https://stackoverflow.com/a/6931995/521923上的代码示例)。
从MDItem.h文件中:“@constant kMDItemDateAdded:这是文件移动到当前位置的日期,不是所有的文件都有这个属性,并不是所有的文件系统都支持这个属性。