如何確保SaveAs對話框返回帶擴展名的文件名?另存爲帶文件名中的句號的對話框不返回分機
例如:
'測試'(.txt)的返回 '的test.txt'
但:
'測試1.0'(.txt)的返回 '測試1.0'(應'Test 1.0.txt')
可能的解決方案:我可以手動檢查最後是否有'.txt',但如果有兩種擴展類型(.txt,.doc),我怎麼知道哪個一個用戶選擇了?
謝謝!
如何確保SaveAs對話框返回帶擴展名的文件名?另存爲帶文件名中的句號的對話框不返回分機
例如:
'測試'(.txt)的返回 '的test.txt'
但:
'測試1.0'(.txt)的返回 '測試1.0'(應'Test 1.0.txt')
可能的解決方案:我可以手動檢查最後是否有'.txt',但如果有兩種擴展類型(.txt,.doc),我怎麼知道哪個一個用戶選擇了?
謝謝!
我相信你需要的.SupportMultiDottedExtensions設置爲True,像這樣:
Using tDialog As SaveFileDialog = New SaveFileDialog
With tDialog
.Filter = "Text Files|*.txt"
.SupportMultiDottedExtensions = True
.ShowDialog()
MsgBox(.FileName)
End With
End Using
謝謝你的回答。我已經嘗試過,並沒有解決問題。 – 2012-03-06 23:29:02
奇數。這個對我有用。運行我提供的示例中的代碼,您將看到。 – 2012-03-06 23:42:57
奇怪的是,它適用於你而不是我。測試你的例子在一個空白的Visual Studio 2010項目,VB和C#,並且它不能解決問題。 – 2012-03-07 17:04:27
你不應該讓使用挑任意擴展,你必須寫不同格式的文件。 – 2012-03-07 01:34:54
如果有.txt和.doc的選項,而沒有擴展名的對話框返回,則不知道要使用哪一個。 – 2012-03-07 17:23:54