我正在使用OpenFileDialog
来允许用户选择文件。那我如何获得他们选择的文件的扩展名?我需要根据文件的类型执行不同的操作。例如,如果他们选择PDF文件,我需要启动PDF查看器,但如果它是图像,我需要在PictureBox
中显示它。获取由OpenFileDialog选择的文件的文件扩展名
1
A
回答
4
您可以使用Path.GetExtension
:
Select Case Path.GetExtension(myDialog.FileName).ToLower()
Case ".pdf"
' ...
End Select
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
+0
GetFileExtention()不是一种openfiledialog1 ,但感谢您的帮助 –
+0
@ Zied.M您必须将Module DialogExtensions添加到您的项目中,您是否将该模块添加到您的项目中? –
+0
是的,也是你的解决方案工作....谢谢 –
相关问题
- 1. 如何从OpenFileDialog获取文件扩展名?
- 2. 获取文件的扩展名(编辑)
- 3. FileReader;选择文件扩展名
- 4. 按文件扩展名选择串
- 5. 用Python获取文件名和扩展名为hdfs的文件
- 6. 首选文件扩展名
- 7. 使用preg_replace获取文件扩展名
- 8. 获取文件扩展名 - jquery
- 9. asp.net mvc HttpPostedFileBase获取文件扩展名
- 10. Angularjs如何获取文件扩展名?
- 11. Smarty获取文件扩展名
- 12. 获取文件扩展名C
- 13. PHP,获取文件名没有扩展
- 14. 从文件扩展名获取ImageFormat
- 15. Primefaces FileUpload获取文件扩展名
- 16. FileUpload获取文件扩展名
- 17. 在openfiledialog中获取文件名
- 18. Objective-C:获取文件类型支持的文件扩展名
- 19. Python:获取包含特定文件扩展名的文件夹
- 20. php:从损坏的文件中获取文件扩展名
- 21. 从URL和带文件扩展名获取文件名
- 22. 从文件名中获取文件名和扩展名没有文件名
- 23. 从文件获取扩展
- 24. 获取选定文件的文件路径没有OpenFileDialog
- 25. 选择DBF文件的Openfiledialog错误
- 26. 文件扩展名
- 27. 文件扩展名
- 28. XSD文件的文件扩展名
- 29. 如何在C#Windows中获取文件大小,文件名,文件扩展名?
- 30. 当文件没有扩展名时如何获取文件UTI?
的'.'期包含在扩展名中,我已将它加入。 –
它的工作原理,谢谢各位 –