如何使用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.IO
的Directory
类
以上是 如何使用OpenFileDialog选择文件夹? 的全部内容, 来源链接: utcz.com/qa/429206.html