「Xamarin.Macで特殊ディレクトリのパスを取得する」を編集中
ナビゲーションに移動
検索に移動
この編集を取り消せます。 下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。
最新版 | 編集中の文章 | ||
1行目: | 1行目: | ||
− | + | == 実装:Environment.SpecialFolderを使う == | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | ==実装:Environment.SpecialFolderを使う== | ||
[[Xamarin.Mac]]でもEnvironmentクラスのGetFolderPathメソッドで色々と取得することもできる。 | [[Xamarin.Mac]]でもEnvironmentクラスのGetFolderPathメソッドで色々と取得することもできる。 | ||
マルチプラットフォームでの互換性を考慮すると、EnvironmentクラスのGetFolderPathメソッドで取得可能な特殊ディレクトリであれば、環境依存のAPIよりもこちらを使うのが望ましいと思われる。 | マルチプラットフォームでの互換性を考慮すると、EnvironmentクラスのGetFolderPathメソッドで取得可能な特殊ディレクトリであれば、環境依存のAPIよりもこちらを使うのが望ましいと思われる。 | ||
131行目: | 105行目: | ||
ちなみに上記の列挙には以下のような[[ソースコード]]を用いた。 | ちなみに上記の列挙には以下のような[[ソースコード]]を用いた。 | ||
<source lang="csharp"> | <source lang="csharp"> | ||
− | foreach (var folder in Enum.GetValues(typeof(Environment.SpecialFolder))) | + | foreach (var folder in Enum.GetValues(typeof(Environment.SpecialFolder))) |
− | { | + | { |
− | + | var path = Environment.GetFolderPath((Environment.SpecialFolder)folder); | |
− | + | Console.WriteLine("{0} => {1}", folder, path); | |
− | } | + | } |
</source> | </source> | ||