私のアプリケーションでは、ユーザーがファイルを選択する必要がある場所が 2 つあります。どちらの場合も、ファイルは異なるディレクトリにありますが、通常は実行間で同じです。
OpenFileDialog は、最後に使用されたディレクトリにデフォルト設定されているように見えますが、ほとんどの場合間違ったフォルダーであり、2 つのフォルダーを交互に使用することになるため、これは役に立ちません。私が望むのは、最初のダイアログが最後に開かれたときに使用されたパスを何らかの形で記憶し、2 番目のダイアログがそれ自体のパスも記憶するようにすることです。
例: パス A は C:\foo\bar\something\x.dll、パス B は C:\foo\baz\whatever\y.xml
ダイアログ a が開き、A を選択すると、後でダイアログ b が開き (デフォルトで A)、B に戻る必要があります。アプリを再度開くと、ダイアログ a が開き (デフォルトで B)、元に戻る必要があります。再びAへ。
パスを別々に覚えておくことで、この余分なナビゲーションをすべて回避したいと思います。それを行う良い方法はありますか?