2016-04-11 33 views
0

對話框將返回不正確的SelectedPath當後新的文件夾:的FolderBrowserDialog顯示不正確的SelectedPath正在創建和重命名

  1. 一旦所示,單擊新建文件夾按鈕
  2. 鍵入一些名爲新的文件夾
  3. 單擊確定,**而不按恩特使用

代碼:

FolderBrowserDialog dialog = new FolderBrowserDialog(); 
    dialog.ShowDialog(); 
    Console.WriteLine(dialog.SelectedPath); 

任何建議如何克服這一點,並獲得重命名新文件夾的正確路徑?

UPDATE 我已經測試了這個在Windows 7中,8.1和10。7和10重複性,而在8.1似乎正常工作。

+0

我有完全一樣的問題,之前檢查的結果。如果您找到解決方法,請將它傳遞給您! – emoreau99

+1

我搜索了一下,發現了一個解決方法。該人檢查是否存在SelectedPath,如果不存在,則循環找到相同路徑中的最新文件夾。不是一個理想的解決方案,但至少它的作品! 查看2015年10月6日Scott PRD的評論來自http://www.pcreview.co.uk/threads/bug-in-folderbrowserdialog.2301005/ – emoreau99

+0

我不認爲這是真正的解決方案。如果另一個進程同時複製,會發生什麼情況。事情會變得混亂。無論如何感謝您的信息。 – checho

回答

0

可以打開該對話框像這樣...

DialogResult result = openFileDialog1.ShowDialog(); 

和使用屬性SelectedPath

if(result == DialogResult.OK) 
+0

我做了,它是一樣的。 – checho