2012-01-03 280 views
1

我刚刚意识到,与Windows环境不同,将文件复制到新位置将更改其创建日期,但在Mac OSX中,复制的文件仍会保留其原始创建日期和修改日期值。如何在文件夹中找到新添加的文件?

那么有没有办法找出哪些文件在特定时间点后添加到特定文件夹?

在此先感谢!

回答

2

如果您想要查询的系统上打开Spotlight索引(默认情况下是)并且该文件不在网络文件位置,则文件在添加后将具有kMDItemDateAdded元数据属性(例如通过复制)到一个文件夹,其中包含添加它们的日期和时间。

您可以通过终端或使用NSMetadataQuery以编程方式从mdls查询此属性,也可以使用一些MDItem.h例程(请参阅https://stackoverflow.com/a/6931995/521923上的代码示例)。

从MDItem.h文件中:“@constant kMDItemDateAdded:这是文件移动到当前位置的日期,不是所有的文件都有这个属性,并不是所有的文件系统都支持这个属性。

相关问题