另存为对话框,在文件名中一段不返回扩展(SaveAs Dialog with a period in

2019-10-29 01:25发布

如何确保另存为对话框返回的文件名与扩展?

例如:

'测试' 文件(.txt)回报 '的test.txt'

但:

'测试1.0' 文件(.txt)回归 '测试1.0'(应该是 '测试1.0.txt')

可能的解决方法:我可以手动检查是否有一个“.TXT”末,但如果有两个扩展类型文件(.txt,.DOC),我怎么知道用户选择哪一个?

谢谢!

Answer 1:

我相信你需要的.SupportMultiDottedExtensions设置为True,如下所示:

Using tDialog As SaveFileDialog = New SaveFileDialog
With tDialog
        .Filter = "Text Files|*.txt"
        .SupportMultiDottedExtensions = True
        .ShowDialog()
        MsgBox(.FileName)
    End With
End Using


文章来源: SaveAs Dialog with a period in the filename does not return extension