C# folderbrowserdialog对路径的访问无效
每次我运行程序时,它都会出现一个错误,表示对路径的访问被拒绝。我已经检查了允许所有用户使用的文件夹,取消了只读,但仍然无法工作C# folderbrowserdialog对路径的访问无效,c#,wpf,windows-forms-designer,access-denied,folderbrowserdialog,C#,Wpf,Windows Forms Designer,Access Denied,Folderbrowserdialog,每次我运行程序时,它都会出现一个错误,表示对路径的访问被拒绝。我已经检查了允许所有用户使用的文件夹,取消了只读,但仍然无法工作 private void button2_Click(object sender, EventArgs e) { try { FolderBrowserDialog fbd = new FolderBrowserDialog(); DialogResult result = fbd.ShowDialog();
private void button2_Click(object sender, EventArgs e)
{
try
{
FolderBrowserDialog fbd = new FolderBrowserDialog();
DialogResult result = fbd.ShowDialog();
string[] files = Directory.GetFiles(fbd.SelectedPath);
textBox2.Text = fbd.SelectedPath;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
添加对结果的检查
DialogResult result = fbd.ShowDialog();
if (result == DialogResult.OK)
{
string[] files = Directory.GetFiles(fbd.SelectedPath);
textBox2.Text = fbd.SelectedPath;
}
检查一下这个人
private void button2_Click(object sender, EventArgs e)
{
try
{
FolderBrowserDialog fbd = new FolderBrowserDialog();
DialogResult result = fbd.ShowDialog();
textBox2.Text = (result == DialogResult.OK) ? fbd.SelectedPath : string.Empty;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
在哪一行发生异常?您似乎没有使用
对话框result
执行任何操作。如果单击取消,SelectedPath
将为空。