2011-06-07 82 views
8

如何獲得從SaveFileDialog的完整路徑字符串? SaveFileDialog.FileName只給我帶擴展名的文件名。我已經調查SaveFileDialogMSDN,但我沒有看到任何財產做到這一點。如何返回SaveFileDialog的完整路徑?

我需要返回「C:\ Folder1中\ subFolder2 \ File004.sdf」,而不僅僅是「File004.sf」

+3

你確定嗎?! O.o – 2011-06-07 04:30:07

回答

13

「獲取或設置包含一個文件對話框中選擇的文件的完整路徑的字符串。 「是您鏈接的MSDN文章對FileName屬性所說的內容。另外,FileName一直給我完整的文件路徑。

8

我基本上做的是多還是少

SaveFileDialog x = new SaveFileDialog(); 

if (x.ShowDialog() == DialogResult.OK) 
{ 
    //Use here x.FileName 
} 

,它總是返回的完整路徑。你確定你沒有看到絕對路徑嗎?

2

我想你可能使用了錯誤的DLL - 的win32代替WinForms。今天有同樣的問題。

+0

至少在WPF,'dlg.FileName'的'Microsoft.Win32'版本給整個絕對路徑。 – vapcguy 2017-05-23 14:17:00

-1

按「OK」之後,您必須抓住它,而不是之前。

+2

能否請您詳細闡述更多的答案增加關於您所提供的解決方案多一點的描述? – abarisone 2015-06-16 08:15:30

相關問題