我使用OpenFileDialog
来允许用户选择文件。然后我如何获得他们选择的文件的扩展名?我需要根据文件类型执行不同的操作。例如,如果他们选择PDF文件,我需要启动一个PDF查看器,但如果它是图像,我需要在PictureBox
中显示它。
答案 0 :(得分:6)
您可以使用Path.GetExtension
:
Select Case Path.GetExtension(myDialog.FileName).ToLower()
Case ".pdf"
' ...
End Select
答案 1 :(得分:1)
你也可以使用Extension
作为自爆:
Imports System.IO
Imports System.Runtime.CompilerServices
Module DialogExtensions
<Extension()>
Public Function GetFileExtention(ByVal dialog As OpenFileDialog) As String
Return Path.GetExtension(dialog.FileName)
End Function
End Module
只需使用此扩展程序即可:
If OpenFileDialog1.ShowDialog() = DialogResult.OK Then
Dim s As String = OpenFileDialog1.GetFileExtention()
End If