今さらの発見

iPalmMemo でメモをファイルに書き出す処理を書いていたんですが。メモのタイトルをファイル名にしようと思ってたので、その様にしていると。タイトルにスラッシュ(/)が含まれているとファイルのパスと勘違いされてしまいました。まぁ確かにファイルを書き出すパス(ファイル名を含む)を NSString でパラメータにしている訳で、当たり前なんですが。現在の OS (Tiger)ではファイル名にスラッシュを含めることが可能です。(少し前から可能になったようです)と言う事は、何か処理をしないといけない訳です。色々と探した結果。”:” はハイフン “-” に変更されている場合が多い様です。(Mac OS 9 の頃からの名残ですねぇ)肝心のスラッシュは、なんと “:” にすればスラッシュとして扱われる様です。
結果として、ファイル名は “:” を “-” にした後 “/” を “:” にすれば良い、と言う事になります。
多分みなさんはご存じだと思いますが、私は初めて知って驚いてます。