web-dev-qa-db-ja.com

C#でディレクトリチューザを開く

私は、特定のディレクトリからすべてのファイルを読み取る、迅速で汚いアプリケーションを作成しています。私は現在、OpenFileDialogを使用してディレクトリを選択し、それが提供するファイル名をカリングしています。ディレクトリを選択する方法があるはずのようですが、MSDNをすばやく閲覧しても見つかりませんでした。

あなたがwinforms、より好ましくはWPFで方法を持っているなら、私はすべての耳です。

21
Dan Blair

FolderBrowserDialog を使用することをお勧めします。

38
Kibbee
using FORMS = System.Windows.Forms;

var dialog = new System.Windows.Forms.FolderBrowserDialog();
FORMS.DialogResult result = dialog.ShowDialog();
if (result == FORMS.DialogResult.OK)
{
    MessageBox.Show("Result: " + dialog.SelectedPath);
}
15
Geoff