【发布时间】:2012-07-30 18:18:36
【问题描述】:
我想用两种可能的选择打开一个 Windows OpenFileDialog:
foo*bar.xml
*.xml
文件名通配符由 FileName 属性指定,但它适用于通过 Filter 属性指定的每个文件选择。
使用过滤器属性,用户可以选择多于一组文件类型,但是有没有办法在一个对话框中指定不同的文件名称?
保罗
【问题讨论】:
标签: windows filenames openfiledialog
我想用两种可能的选择打开一个 Windows OpenFileDialog:
foo*bar.xml
*.xml
文件名通配符由 FileName 属性指定,但它适用于通过 Filter 属性指定的每个文件选择。
使用过滤器属性,用户可以选择多于一组文件类型,但是有没有办法在一个对话框中指定不同的文件名称?
保罗
【问题讨论】:
标签: windows filenames openfiledialog
文件名通配符由 FileName 属性指定
那不行,只能使用Filter属性来过滤文件。此外,像foo*bar.xml 这样的通配符会做你希望做的事情,任何超过 * 的东西都会被忽略。通配符根本不像正则表达式。这可以追溯到没有能力实现正则表达式的早期操作系统。绝对在 CP/M,可能早在 RSX。
选项非常有限,您可以通过用 ; 分隔来指定多个通配符分号。喜欢"Image Files(*.BMP;*.JPG;*.GIF)|*.BMP;*.JPG;*.GIF|All files (*.*)|*.*"。但这就是你可以推动的程度。
【讨论】: