如何获得所有文档格式而不是显式指定(如->、.pdf、.doc等)?
类似地,如何获得所有视频格式而不是显式指定所有视频格式?
OpenFileDialog ofd = new OpenFileDialog();
ofd.filter = "DOCUMENT|*.pdf"; //filter document without giving all formats explicitly.发布于 2018-09-19 17:33:51
过滤机制仅由文件扩展名工作。您可以列出每个组的多个扩展,并将列表分解为多个组,如下所示:
.Filter = "Video Files (*.avi, *.mp4)|*.avi;*.mp4|Document Files (*.pdf, *.doc, *.docx, *.txt)|*.pdf;*.doc;*.docx;*.txt|All Files (*.*)|*.*"但是,这总是要求您明确说明要支持的文件扩展名的确切列表。
您可以通过编程方式构造过滤器定义字符串,因此,如果希望以某种方式找到所有具有相同类(根据shell)或mime类型的文件,则必须从您选择的某个权威来源创建一个筛选器。可能是通过探测系统注册表,也可能是使用最新的mime类型地图。
https://stackoverflow.com/questions/52411153
复制相似问题