0

我想用两种可能的选择打开一个 Windows OpenFileDialog:

foo*bar.xml
*.xml

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

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

保罗

4

1 回答 1

4

文件名通配符由 FileName 属性指定

这不起作用,只能使用 Filter 属性来过滤文件。此外,通配符就像foo*bar.xml你希望它做的那样,任何超过 * 的东西都会被忽略。通配符根本不像正则表达式。这可以追溯到没有能力实现正则表达式的早期操作系统。绝对在 CP/M,可能早在 RSX。

选项非常有限,您可以通过用 ; 分隔多个通配符来指定它们。分号。喜欢"Image Files(*.BMP;*.JPG;*.GIF)|*.BMP;*.JPG;*.GIF|All files (*.*)|*.*"。但这就是你可以推动它的程度。

于 2012-07-30T18:37:54.603 回答