【发布时间】:2015-10-01 00:51:57
【问题描述】:
您好,我正在尝试让用户能够使用 FolderBrowserDialog 打开文件夹,然后将该文件夹设置为路径。我不太确定如何,这是我到目前为止的做法:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
InitializeGUI();
}
public void InitializeGUI()
{
int fileCount = Directory.GetFiles(?????, "*.xml", SearchOption.AllDirectories).Length;
textBox1.Text = fileCount.ToString();
}
//When the user clicks select file
private void button1_Click(object sender, EventArgs e)
{
FolderBrowserDialog fbd = new FolderBrowserDialog();
DialogResult result = fbd.ShowDialog();
string[] files = Directory.GetFiles(fbd.SelectedPath);
}
}
应该把什么作为文件路径?我希望文件路径是选定的文件夹。
【问题讨论】:
-
如果结果 == DialogResult.OK 那么 fbd.SelectedPath 将是选定的文件夹。如果对话框被取消,我不知道它是什么。我知道如果对话框被取消,你不应该尝试使用它。
-
您是否尝试在您的
InitializeGUI方法中使用选定的路径?如果是这种情况,则必须在方法运行之前显示对话框。
标签: c#