在 C# 中,您可以在 OpenFileDialog
对象上指定过滤器。
var dlg = new OpenFileDialog();
dlg.DefaultExt = ".xml";
dlg.Filter = "XML Files|*.xml";
有没有办法按名称自动选择文件?例如,如果我导航到 xml 文件的文件夹,是否有任何过滤选项会自动定位“myxml.xml”?
最佳答案
是的,只需像这样设置 OpenFileDialog 的 FileName 属性:
dlg.FileName = "myxml.xml";
但是,如果您在过滤器中使用名称会更合适。只需放置它而不是充当通配符的星号:
dlg.Filter = "XML Files|myxml.xml";
永远记住,您可以像这样拥有多个过滤器:(将来可能会有用):
"Image Files (*.bmp, *.jpg)|*.bmp;*.jpg"
// -- OR --
"Text Files (*.txt)|*.txt|All Files (*.*)|*.*"
有关过滤器的更多文档位于 MSDN .
关于C#打开文件对话框;指定名称和扩展名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34438439/