>698
レスしたのすっかり忘れてた。(w

> その直後にリネームや移動が行われたらおかしくなります。
じゃああれだ。FSRefとPathの両方持っちゃう。
FSRefがNULLならPathをみて、NULLじゃなきゃFSRefを使う、Pathは無視。

問題は存在しないファイルのユーザーによる不意の移動をハンドリングできないことでしょうね。
存在しないファイル /Users/hoge/Library/foo/bar を指していた時、
/Users/hoge/Library/foo が移動されたときにどういった処理をするのが正しいのか僕には分かりませんが。