Получить расширение файла, выбранного OpenFileDialog
Я использую OpenFileDialog
чтобы позволить пользователю выбрать файл. Как мне тогда получить расширение файла, который они выбрали? Мне нужно выполнить разные действия в зависимости от типа файла. Например, если они выбирают файл PDF, мне нужно запустить средство просмотра PDF, но если это изображение, мне нужно показать его в PictureBox
,
2 ответа
Решение
Ты можешь использовать Path.GetExtension
:
Select Case Path.GetExtension(myDialog.FileName).ToLower()
Case ".pdf"
' ...
End Select
Вы также можете использовать 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