2010-08-24 56 views
5

使用打開文件對話框不會返回使用的文件名,我想文件名只有我不在乎,如果它在使用返回一個文件名

該文件將最有可能在使用中,我只是希望能夠找到該文件並檢索其名稱和位置以執行連接。

OpenFileDialog的工作原理,直到我選擇文件,然後它有一個彈出窗口,說「使用中的文件」。我不希望它檢查,只是返回文件名。

回答

4

看來,設置ValidateNames屬性爲false解決了問題(但不要問爲什麼:) ...)

這是我用來嘗試把代碼:

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

註釋掉第三行給我的描述錯誤「文件正在使用」。

+0

也爲我工作。 Win7 – 2010-08-25 00:25:59

2

嘗試將ValidateNames設置爲false。

OpenFileDialog fd = new OpenFileDialog(); 
fd.ValidateNames = false; 
+0

笑......像牛排上的狗。 :-) – JustBoo 2010-08-25 00:08:26

相關問題