c#使用winforms中的openFileDialog从繁忙文件中获取路径

时间:2015-11-11 14:09:03

标签: c# winforms openfiledialog

我正试着去找一个忙碌的小路。在winforms和C#中使用openfiledialog的文件。使用以下代码:

 private void button1_Click(object sender, EventArgs e)
    {

        if (openFileDialog1.ShowDialog() == DialogResult.OK)
        {
            this.textBox1.Text = openFileDialog1.FileName;
            this.dbPath = this.textBox1.Text;
        }
    }

当我指向相关文件时,我收到以下错误:

错误消息:

  

MyDbContext.mdf

     

此文件正在使用中。

     

输入新名称或关闭在其他程序中打开的文件。

哪个好,因为我已经知道该文件正在使用中,我想要的只是将文件路径存储到一个字符串中,不用打开它。

也许openfiledalog在这里是错误的选择,毕竟我不想打开文件,只是为了列出它的路径。但是我在winforms中找不到任何指向文件的内容。

还有其他方法可以实现我的目标吗?

1 个答案:

答案 0 :(得分:3)

尝试在ShowDialog()

之前将ValidateNames设置为false
openFileDialog1.ValidateNames = false;