WinFormsアプリでフォルダを指定したり、選択させる際は、FolderBrowseDialogを使用するのが一般的ですが、FolderBrowserDialogを使用した場合のあの使いにくいダイアログが表示されるので、いろいろ使いにくいため、改善したメモを残しておきます。
void BrowseFolder()
{
using (var ofd = new OpenFileDialog() { FileName = “SelectFolder”, Filter = “Folder|.”, CheckFileExists = false })
{
if (ofd.ShowDialog() == DialogResult.OK)
{
Console.WriteLine(Path.GetDirectoryName(ofd.FileName));
}
}
}