✨
VisualStudioでリソース設定で特殊フォルダを初期値としたい
はじめに
次の起動時にアプリケーション内の変数を保持したい場合には、リソース設定にて変数を設定して実施すると思いますが、例えばフォルダのパスを保持させた場合に、デフォルト値は「ドキュメント」フォルダとしたいときにパスを直書きではユーザーが変わった場合に対応出来ないので、どうしたもんかと調べました。
環境
Windows11 Pro
VisualStudio2022 Ver17.11
方法
「設定」「全般」を開き、「アプリケーション設定を作成する/開く」をクリック
ここに、フォルダの文字列を保持したいが、初期値にドキュメントフォルダなどの特殊フォルダを指定したい。
「%USERPROFILE%」でユーザー名等を補完してくれる。
ただし、この文字列をそのままファイル操作に使用しても、エラーになる。
この場合には、いったん以下のコードで読み替える処理が必要
SelectedFolderPath = Environment.ExpandEnvironmentVariables( Properties.Settings.Default.testListFilePath);
SelectedResultFolderPath = Environment.ExpandEnvironmentVariables(Properties.Settings.Default.resultFolderPath);
Discussion