具有多种文件类型的Windows OpenFileDialog

时间:2012-07-30 18:18:37

标签: windows filenames openfiledialog

我想打开一个Windows OpenFileDialog,有两个可能的选择:

foo*bar.xml
*.xml

使用FileName属性指定文件名通配符,但它适用于使用Filter属性指定的每个文件选择。

使用Filter属性,用户可以选择多个文件类型,但有没有办法在一个对话框中指定不同的文件名称

1 个答案:

答案 0 :(得分:4)

  

使用FileName属性

指定文件名通配符

这不起作用,只有Filter属性可用于过滤文件。此外,像foo*bar.xml这样的通配符确实做了你希望它做的事情,忽略了*之后的任何事情。通配符根本不像正则表达式。这样就可以回到没有马力实现正则表达式的早期操作系统。绝对是CP / M,可能早在RSX。

选项非常有限,您可以通过将它们分开来指定多个通配符;分号。像"Image Files(*.BMP;*.JPG;*.GIF)|*.BMP;*.JPG;*.GIF|All files (*.*)|*.*"一样。但就你可以推动它而言。