• ベストアンサー

cocoa で ユーザーディレクトリの Application Support ディレクトリ までのパス取得

cocoa で ユーザーディレクトリの Application Support ディレクトリ までのパス取得を簡単に行うにはどうすれば良いでしょうか? [[NSBundle mainBundle]bundlePath] で取得したパスを加工する方法しか思いつきません。 他にあれば教えていただけますか? よろしくおねがいします

質問者が選んだベストアンサー

  • ベストアンサー
  • osamuy
  • ベストアンサー率42% (1231/2878)
回答No.1

NSSearchPathForDirectoriesInDomains( NSApplicationSupportDirectory, NSUserDomainMask, YES ); http://developer.apple.com/documentation/Cocoa/Reference/Foundation/Miscellaneous/Foundation_Functions/Reference/reference.html#//apple_ref/c/func/NSSearchPathForDirectoriesInDomains 普通にホームディレクトリを取得して、Library/Application Supportを決め打ちでくっ付けるだけでも良いような気もしないでもないですが。

psychesine
質問者

お礼

ありがとうございます。 参考になりました。 NSString *applicationSupportDirectory = @"~/Library/Application Support/"; [applicationSupportDirectory stringByExpandingTildeInPath]; で間に合わせました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • cocoa resources内のファイルを取得

    教えて頂けますか? アプリケーション.app/Contents/Resources/内にあるファイルの取得に、 object = [[NSDictionary dictionaryWithContentsOfFile:[[[NSBundle mainBundle]bundlePath]stringByAppendingPathComponent:@"Contents/Resources/hoge.plist"]]retain]; の様にしています。 もっとスマート?カンタンに取得できる方法がありますか? よろしくおねがいします。

    • ベストアンサー
    • Mac
  • ユーザディレクトリのパス指定

    C++でユーザディレクトリ下のファイルを操作したいと思い http://hkpr.info/vc/UserDirectory/ のページを参考にプログラムに適用しました。 その結果、該当フォルダのパスがString型の変数に入ることは確認しました。 しかし、そのフォルダからさらに、下のフォルダ内のファイルを指定しようと そのString型の変数の後ろに「+=」を用いて、さらにパスを連結をしようとしたのですが、 うまく連結できませんでした。 例) 上記リンク先のサンプルで得たパス+=追加のパス; →連結されず、サンプルで得たパスのまま 追加のパス+=上記リンク先のサンプルで得たパス; →連結される。しかし、パスの順序が逆なのでパスとしては意味をなさない 上記リンク先のサンプルを利用しつつ、追加パスの連結を実現するにはどうすればいいのでしょうか? もしくは、ユーザディレクトリの取得としてもっといい方法があるのでしょうか? 補足ですが 「アプリケーションデータのディレクトリ」を利用したいと考えています

  • Default Userフォルダのパス取得について

    VB.NET又はVBScriptで、Default Userフォルダ内にあるApplication Dataフォルダのパスを取得する方法をご教示いただけないでしょうか。 初心者ですが、よろしくお願いします。

  • php内でユーザーディレクトリのパスを取得したい

    教えて頂けますか? 初心者です $_SERVER['DOCUMENT_ROOT']を取得すると、 ”/virtual/122.144.211.155/home” のようなレンタルサーバを使用しています。 どのディレクトリでも取得するパスが ”/virtual/122.144.211.155/"にしたいのですが どのようにすれば、良いでしょうか? よろしくおねがいします。

    • 締切済み
    • PHP
  • パスからディレクトリの名前だけを取得したい PHP

    お世話になります。 フルパスから、ディレクトリの名前だけを取得したいと思っています。 もし、フルパスが【c:\aaaa\bbbb\cccc\dddd】だとすると、 【dddd】の部分だけ…、ということです。 それに該当するメソッドはありましたでしょうか。 フルパスから加工して取得すれば確かにそれで済む話なのですが、 もし専用のメソッドがあれば、そちらを使用したいと思います。 ファイル名ならfilename()で取れますが、dirname()だと フルパスが帰ってきてしまうので。 よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • C♯での特殊ディレクトリ取得について

    C♯での特殊ディレクトリ取得について ※僕はプログラミング初心者です それを踏まえてお読みください ボタンをクリックした時にChromeを起動させたいので、 System.Diagnostics.Process.Start(@"ファイルアドレス"); を使ってやることにしました しかしGoogleChromeのある場所は、 C:\Documents and Settings\ユーザーネーム\Local Settings\Application Data\Google\Chrome\Application\chrome.exe とユーザーネームが入っていて指定できません そこで、特殊ディレクトリ取得について調べてみたのですが、僕の関数の知識がないため、できませんでした サンプルを記述していただけるととても助かります 参考URL ttp://jeanne.wankuma.com/tips/csharp/path/systemdirectory.html

  • フルパスから最後のディレクトリ名を取得したい。

    vb.netなのですが、例えば c:\aaa\bbb\ccc\ddd\eee\fff.exe というフルパスがあったとして、 eeeというディレクトリ名を取得したいのですが、 何か良い方法はないでしょうか。 それぞれのディレクトリ名の文字数や階層数は 決まっていないのですが、オススメの方法が ありましたら、教えて頂けると助かります。

  • パスから最後のディレクトリだけを取得したいです

    【環境】WindowsXP、VC++2005(MFC) タイトルの通りなんですが、例えば 「D:\10_test\hoge\sample」というディレクトリのパスから 「sample」だけを取得したいのですが、どうすれば出来ますでしょうか? ご教授お願いいたしますm(__)m

  • そのファイルのパスって取得できますか?

    ExcelでVBAを書いているんですが、たとえば、マイドキュメントとかのパスって、調べることが出来ますよね? そういった感じで、自身がどこにいるかも取得する方法ってあるのでしょうか? もちろん、ファイルを指定するようなダイアログを出せば出来るんですが、今回のは、そういったことじゃなくて、ユーザ側には何の操作もさせないことを考えています。 最終的にやりたいことは、同じディレクトリ内のファイルとの同期なんですが、やはり、ファイルの位置は、フルパスで指定しないとダメなんでしょうか。 どなたか、よろしくお願い致します。

  • バッチファイル 二つ上のディレクトリのパス取得

    "C:\test\sample\a.bat"を実行した時 %~dp0 で C:\test\sample\ と展開できるのですが、 この時 C:\test\ というパスを取得するにはどうすればいいでしょうか? バッチファイルから二つ上のディレクトリのパスを取得する方法を教えていただきたいです。 よろしくお願いします。

このQ&Aのポイント
  • サポート解除お願いしたのに引落が2倍になったのはなぜですか?
  • 富士通FMVのサポート解除で引落金額が2倍になった理由について教えてください。
  • サポート解除で引き落とされる金額が通常の2倍になるのはなぜですか?納得できません。
回答を見る