2012-07-30 74 views
0

我想开一个Windows打开文件对话框有两个可能的选择:的Windows打开文件对话框有一个以上的文件类型

foo*bar.xml 
*.xml 

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

与过滤器属性,用户可以选择一组以上的文件类型的,但有指定在一个对话框中不同的文件名一个方式?

保罗

回答

4

文件名通配符与FileName属性

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

选项是非常有限的,你可以指定多个通配符与他们分开;分号。像"Image Files(*.BMP;*.JPG;*.GIF)|*.BMP;*.JPG;*.GIF|All files (*.*)|*.*"。但是,尽可能地推动它。