web-dev-qa-db-ja.com

ファイルパスで環境変数を使用する

特定のフォルダーを指す環境変数セットを持っています(たとえば、MYFOLDERと呼びます)。 _%MYFOLDER%\SubFolder_をWindowsエクスプローラーに入力すると、サブフォルダーが表示されます。ただし、_SelectedPath = @"%MYFOLDER%\SubFolder";_をFolderBrowserDialogに渡すと、機能しません。

Path.GetFullPath(..)を使用してみましたが、これは実行可能ファイルのbinフォルダー(VSでのデバッグ中)を返します。

誰もが環境変数を適切に使用する方法を知っていますか?

64
Flynn1179

最初に展開します。

string path = Environment.ExpandEnvironmentVariables(value);

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

126
Marc Gravell