返回文件名

Rog*_*ger 5 c# .net-3.5

使用openFileDialog不会返回正在使用的文件名,我只想要文件名我不在乎它是否正在使用

该文件很可能正在使用中,我只是希望能够找到该文件并检索其名称和位置以执行连接.

OpenFileDialog一直工作,直到我选择文件,然后它有一个弹出窗口,显示"正在使用文件".我不希望它检查,只返回文件名.

Mar*_*ner 4

似乎设置ValidateNames属性可以false解决问题(但不要问为什么:) ...)

这是我用来尝试的代码:

var f=File.OpenWrite(@"C:\test.txt");
var ofd = new OpenFileDialog();
ofd.ValidateNames = false;
ofd.ShowDialog();
f.Close();
Run Code Online (Sandbox Code Playgroud)

注释掉第三行给了我所描述的错误“文件正在使用”。