1. ホーム
  2. c#

[解決済み] 環境変数をファイルパスで使用する

2023-07-21 23:41:27

質問

特定のフォルダ(例えば MYFOLDER と呼ぶ)を指すように環境変数を設定しました。で入力するとき %MYFOLDER%\SubFolder と入力すると、サブフォルダーが表示されます。しかし SelectedPath = @"%MYFOLDER%\SubFolder";FolderBrowserDialog に変換すると、うまくいきません。

を使ってみました。 Path.GetFullPath(..) を使用してみましたが、これは私が期待するパスの代わりに、末尾に %MYFOLDER% が付いた実行ファイルの bin フォルダを返すようです (VS でデバッグしている間)。

どなたか、環境変数を適切に使用させる方法をご存知ですか?

どのように解決するのですか?

まず、拡大する。

string path = Environment.ExpandEnvironmentVariables(value);

http://msdn.microsoft.com/en-us/library/system.environment.expandenvironmentvariables.aspx