BESTのAppDataディレクトリを使用する方法は、ISを使用するEnvironment.ExpandEnvironmentVariable
方法を。
理由:
- 文字列の一部を有効なディレクトリなどに置き換えます
- 大文字と小文字は区別されません
- 簡単で複雑ではない
- それは標準です
- ユーザー入力の処理に適しています
例:
string path;
path = @"%AppData%\stuff";
path = @"%aPpdAtA%\HelloWorld";
path = @"%progRAMfiLES%\Adobe;%appdata%\FileZilla"; // collection of paths
path = Environment.ExpandEnvironmentVariables(path);
Console.WriteLine(path);
一部のユーザーの種類を覚えて%AppData%
、いくつかの%appdata%
、いくつかは、%APpData%
あなたがで終わるしたくありません。
if (path.ToLower().StartsWith("%appdata%"))
; // path manipulation
if (path.ToLower().StartsWith("%programfiles%"))
; // path manipulation
環境変数が設定されていない場合、それはあなたのせいではありません(それがいつであるかを除いて)。私は通常に人々を教えていないではない、私は最初、他の道を行き、それが悪い考えだったことに気づいた後、再発明ホイールけど。