2012-01-03 8 views
1

私は、Mac OSXでは、ファイルを新しい場所にコピーするとその作成日が変更されるWindows環境とは異なり、コピーされたファイルは元の作成日と変更日の値を保持していることに気付きました。フォルダ内で新しく追加されたファイルを見つける方法は?

特定の時点の後に特定のフォルダにどのファイルが追加されたかを知る方法はありますか?

ありがとうございます!

答えて

2

照会したいシステムでSpotlightインデックスが有効になっていて(デフォルトでは)、ファイルがネットワークファイルの場所にない場合、ファイルは追加された後にkMDItemDateAddedメタデータ属性を持ちます)を追加した日付と時刻を含むフォルダに移動します。

端末からmdlsを使用してプログラムでNSMetadataQueryを使用してこの属性を照会するか、MDItem.hルーチンを使用できます(コード例はhttps://stackoverflow.com/a/6931995/521923を参照)。

MDItem.hファイルから: "@constant kMDItemDateAdded:これはファイルが現在の場所に移動された日付です。すべてのファイルにこの属性が含まれているわけではありません。

関連する問題