2012-01-03 107 views
1

我剛剛意識到,與Windows環境不同,將文件複製到新位置將更改其創建日期,但在Mac OSX中,複製的文件仍會保留其原始創建日期和修改日期值。如何在文件夾中找到新添加的文件?

那麼有沒有辦法找出哪些文件在特定時間點後添加到特定文件夾?

在此先感謝!

回答

2

如果您想要查詢的系統上打開Spotlight索引(默認情況下是)並且該文件不在網絡文件位置,則文件在添加後將具有kMDItemDateAdded元數據屬性(例如通過複製)到一個文件夾,其中包含添加它們的日期和時間。

您可以通過終端或使用NSMetadataQuery以編程方式從mdls查詢此屬性,也可以使用一些MDItem.h例程(請參閱https://stackoverflow.com/a/6931995/521923上的代碼示例)。

從MDItem.h文件中:「@constant kMDItemDateAdded:這是文件移動到當前位置的日期,不是所有的文件都有這個屬性,並不是所有的文件系統都支持這個屬性。

相關問題