…その前に、2点OpenFileDialogについて。
このメソッドは、ファイルを選択するとカレントディレクトリも移動するようだ。この動作は良し悪しだが、選択後、元のディレクトリにカレントディレクトリを戻したい場合は、RestoreDirectoryを使う。

openFileDialog1.RestoreDirectory = true;
//(デフォルトではfalse)


あと、基点をどこにして開くかは、InitialDirectoryプロパティーで指定できるが、そのディレクトリがあるかないかは、System.IO.Directory.Existsメソッドで判定できる。

次にまたopenFileDialog開いたときの基点はまた元に戻ってしまうようだが、これを保存する方法はあるのだろうか。プログラミングではいくらでもやり方は思いつくが…保留しておこう。