Macでプログラミング{3}
レス数が900を超えています。1000を超えると表示できなくなるよ。
0925 ◆czKu190dGQ
04/03/13 03:17ID:nJm61HldCarbonはCocoaからでも呼べます。
http://developer.apple.com/documentation/Carbon/Reference/Alias_Manager/index.html
>>924のリンクは古いのでこっちを見た方がいいでしょう。
>具体的にはエイリアスの作成、エイリアスからファイルパスの呼び出しがしたいんですが
Aliasを作るならNewAlias()、普通はFSRefとからめるからFSNewAlias()。
FSRefに戻すにはFSResolveAlias()、
FSRefとpathの変換はFSRefMakePath()、FSPathMakeRef()が使えます。
ファイルマネージャ関連はややこしいのでクラスにラップしちゃうと便利です。
Unicode文字列はNSStringから貰うといいでしょう。
http://mugiwara.jp/Software/LarrysDoc/FSSpecsVsFSRefs.html
http://developer.apple.com/ja/technotes/tn2078.html
http://www.ottimo.co.jp/koike/ToolBox/ToolBox_text_03/03_12_01.html
が、せっかくエイリアスがあるのにパスを使うのもおかしな気がします。
iimoriさんじゃないですが、pathはお手軽ではあるものの原始的な方法です。
レス数が900を超えています。1000を超えると表示できなくなるよ。