如何解决C# FileDialog.Filter 属性是否有任何“与”逻辑?
基于文档:https://docs.microsoft.com/en-us/dotnet/api/microsoft.win32.filedialog.filter?view=net-5.0#examples
我可以看到可以使用“OR”逻辑进行过滤:
按“Word 文档”或“Excel 工作表”或“PowerPoint 演示文稿”过滤 或“Office 文件”或“所有文件”
Filter = ".doc|.xls|.ppt|.doc;.xls;.ppt|.";
所以字符'|'用于“或”逻辑。 是否有任何字符可以使用“与”逻辑?
示例:“*.doc AND !somethingToIgnore.doc”仅忽略一个文件,但采用所有其他 .doc 文件。
解决方法
文件扩展名的 and
逻辑是只列出特定的组合,如 .docx.pptx
(没有意义)或 .doc;.xls;.ppt
表示其中之一.
就像上面的评论一样,这里没有真正的逻辑,只是定义不同模式的分隔符。
您不能从 OpenFileDialog
中排除某些文件。 OpenFileDialog
供用户选择他们想要使用的文件。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。