2012-03-12 15 views
0

ファイルシステムイベントによる変更のファイルパスを確認しています。今私は、それが移動されたときにファイルを追跡するために、場所に依存しないファイルへの参照を取得することが可能かどうかを知る必要があります。移動後のファイルの検索

これはOSX APIで達成できますか?

答えて

2

これは、ファイルへの別名参照を取得することで実行できます。これにはCarbon APIを使用する必要がありますが、過去に使用したNDAliasというObjective-Cラッパーがあります:https://github.com/nathanday/ndaliashttps://developer.apple.com/library/mac/#documentation/Carbon/Reference/Alias_Manager/Reference/reference.html

+0

このような基準をシリアル化して保存することができます、例えば:

は、より多くのドキュメントについてはこちらを参照してください。アプリが終了/再起動されたときにエイリアスを保持するには? –

+0

はい、できます。 NDAliasはNSCodingプロトコルを実装しているため、NSKeyedArchiverを使用してファイルに簡単に保存できます。 –

+0

ありがとう、それを見落としました。 –

関連する問題