「MonoMac/特殊ディレクトリのパスを取得する」の版間の差分

ページの作成:「WindowsではEnvironmentクラスのGetFolderPathメソッドを使うと、デスクトップやマイドキュメント、システムディレクトリなどの特殊...」
 
編集の要約なし
1行目: 1行目:
WindowsではEnvironmentクラスのGetFolderPathメソッドを使うと、デスクトップやマイドキュメント、システムディレクトリなどの特殊ディレクトリの絶対パスを取得することができる。
[[Windows]]ではEnvironmentクラスのGetFolderPathメソッドを使うと、デスクトップやマイドキュメント、システムディレクトリなどの特殊ディレクトリの絶対パスを取得することができる。
同様のことをMonoMacで行う場合にはNSSearchPathクラスのGetDirectoriesメソッドを使う。
同様のことを[[MonoMac]]で行う場合にはNSSearchPathクラスのGetDirectoriesメソッドを使う。
 
ちなみにMonoMacでもEnvironmentクラスのGetFolderPathメソッドで色々取得することもできる。
マルチプラットフォームでの互換性を考慮すると、可能であればEnvironmentクラスのGetFolderPathメソッドで取得できるものは取得しておいた方がいいかもしれない。


==方法1==
==方法1==
ユーザーディレクトリ配下のApplication Supportディレクトリ(~/Library/Application Support)を取得するには以下のような感じになる。
NSSearchPathクラスのGetDirectoriesメソッドを使い、ユーザーディレクトリ配下のApplication Supportディレクトリ(~/Library/Application Support)を取得するには以下のような感じになる。
<source lang="csharp">
<source lang="csharp">
                 var appSupportDir = NSSearchPath.GetDirectories(
                 var appSupportDir = NSSearchPath.GetDirectories(