如何使用OpenFileDialog选择文件夹?

如何使用OpenFileDialog选择文件夹?

我打算使用以下项目:https :

//github.com/scottwis/OpenFileOrFolderDialog

但是,我遇到了一个问题。它使用GetOpenFileName功能和OPENFILENAME结构。并将OPENFILENAME成员命名为templateID。它是对话框模板的标识符。项目也包含res1.rc文件和模板化对话框init。但是我不知道如何将此文件附加到我的C#项目中。

有没有更好的方法来使用OpenFileDialog选择文件夹?

回答:

基本上,您需要 上课:

提示用户选择一个文件夹。这个类不能被继承。

例:

using(var fbd = new FolderBrowserDialog())

{

DialogResult result = fbd.ShowDialog();

if (result == DialogResult.OK && !string.IsNullOrWhiteSpace(fbd.SelectedPath))

{

string[] files = Directory.GetFiles(fbd.SelectedPath);

System.Windows.Forms.MessageBox.Show("Files found: " + files.Length.ToString(), "Message");

}

}

如果您在 工作,则必须添加对的引用System.Windows.Forms

你还必须添加using System.IODirectory

以上是 如何使用OpenFileDialog选择文件夹? 的全部内容, 来源链接: utcz.com/qa/429206.html

回到顶部