OpenFileDialog对话框的Filter属性说明:

首先说明一个示例,分析一下Filter属性的构成:“ Excel文件|*.xls ”,前面的“Excel文件”成为标签,是一个可读的字符串,可以自定定义,“|*.xls”是筛选器,表示筛选文件夹中后缀名为.xls的文件,“*”表示匹配Excel文件名称的字符串。

OK,下面说说我们经常要用到的几种情况:

1. Filter是null或Empty,表示显示所有文件,并总会显示文件夹

2. 需要筛选特定的文件,设置Filter属性为“标签|*.后缀”,按照这个格式设置,标签可以自定义,是字符串即可,后缀表示你需要筛选的文件后缀,例如“.txt、.doc”等

3. 需要筛选多种文件,比方说需要筛选图片文件,但是图片文件的后缀有几种,例如jpg、png、gif等,当需要同时筛选这些文件,设置Filter属性为“标签|*.jpg;*.png;*.gif”,注意:只是在筛选器中多添加了几个后缀,不同后缀之间使用分号隔开

4.当需要筛选多种文件,但是不同时将它们全部列出来,只有用户分别通过下拉列表选择需要的文件类型时,才进行筛选。这种情况下只需要多设置几个筛选器即可,filter属性设置如下:“标签1|*.jpg|标签2|.png|标签3|.gif”。注意:不同的筛选器之间使用“|”分隔即可。

Filter属性类似与正则表达式,试用*表示匹配文件名的字符,使用“.后缀”匹配文件的后缀名,通过连接后缀(试用;号将需要的后缀分开)表示同时筛选所有的符合后缀的文件,通过“|”连接不同的筛选器表示通过用户选择后缀名称来进行文件筛选

文章来源:http://blog.csdn.net/luxin10/article/details/6106898

转载于:https://www.cnblogs.com/yuerdongni/archive/2011/10/10/2205544.html

C#文件过滤器filter相关推荐

  1. c#file过滤多种格式_C# 文件过滤器filter

    OpenFileDialog对话框的Filter属性说明: 首先说明一个示例,分析一下Filter属性的构成:" Excel文件|*.xls ",前面的"Excel文件& ...

  2. qfiledialog文件过滤_自定义高级QFileDialog文件过滤器

    QFileDialog提供了一个函数---setproxyModel..就是用这个来玩了.就是override filterAcceptsRow的虚函数,里面定制自己的过滤需求.返回bool   下面 ...

  3. java中listFiles(Filefilter filter)文件过滤器的实现过程

    jdk文档说明 方法:listFiles(Filefilter filter)用法 Filefilter是一个接口,接口中有一个抽象方法:Public bollean accpet(File path ...

  4. java实现文件名过滤器接口_Java使用文件过滤器FileFilter、FilenameFilter搜索文件

    搜索文件优化,使用文件过滤器来搜索文件 我们可以使用过滤器来实现在某一目录下指定文件格式的搜索 在File类中有两个和ListFiles重载的方法,方法的参数传递的就是过滤器 一.FileFilter ...

  5. ⑧javaWeb之在例子中学习(过滤器Filter)

    前言 本系列 Servlet & JSP 学习系列[传送门]逐渐到了中期了,希望大家喜欢我写的,总结的点点滴滴- 今天我们来讲讲过滤器 你们的支持是我写博客的动力哦. 最近买了两本书,觉得大二 ...

  6. 一场由过滤器Filter引发的血案

    一场由过滤器Filter引发的血案 事件起因 本来应该是下图的登录界面 变成了这样 What's the fuck????? 抓狂 原因 解决方法: 在过滤器中给资源文件开个绿色通道

  7. Java web—Servlet过滤器(Filter)

    前言:         过滤器是Servlet中一个非常重要的组成部分,进行WEB开发时无不用到过滤器:因此这篇blog来单独总结下关于过滤器的知识点. 一.首先来了解一下什么是过滤器: 下面这句话引 ...

  8. java.io设计模式_Java IO文件过滤器对命令设计模式的使用

    一. 点睛 java io流里面使用到了很多的设计模式,最典型的就是装饰模式,还有命令模式.通过对文件过滤器功能的简单使用,可以一窥java io流对命令设计模式的典型使用.下面分两部分来讲,先举例说 ...

  9. jsp servlet中的过滤器Filter配置总结(转)

    在Java web开发中常会使用到功能强大的过滤器,他毕竟能给我们带来很大的方便,但是针对过滤的资源我们需要详细的了解他们在web.xml中的配置信息.这个根据几种常用的不同情况进行了总结: 1.如果 ...

最新文章

  1. WINDOWS下安装MYSQL—图文详解
  2. CDialog中使用工具栏和状态栏
  3. vue和php网站下载,vue.js去哪下载
  4. 【Spring第二篇】IOC:控制反转
  5. [2018.11.03 T4] 7w523
  6. 自考计算机软件基础真题,2019年4月自考计算机软件基础考试真题试卷
  7. 关于苹果开发者账号(appleid)的问题修复
  8. 《自然语言处理:基于预训练模型的方法》第七章 预训练语言模型-BERT
  9. Axure RP10——值得信赖的强大的原型制作工具,无需编写代码即可创造无限可能
  10. java 文件删除不了_java的File类的 delete方法删不掉文件的原因分析
  11. python输入一个正整数、将其按逆序输出_Python实现按照指定要求逆序输出一个数字的方法...
  12. 【MATLAB图像处理】图像复原
  13. 位运算符——左移、右移
  14. dz论坛php5,S!淘专辑 3.0.1 For php5.2 php5.3版 dz插件分享,淘专辑是用户将喜欢的论坛帖子...
  15. 域名生成算法(DGA)基础总结
  16. 82岁的北大教授证明了黎曼猜想?
  17. 科大讯飞麦克风阵列使用感受(六麦,XFM10621)
  18. 代码块、if语句、if-else语句、switch语句、while循环、do-while循环、for循环——JS流程控制
  19. 用ffmpeg将rmvb压制成mp4
  20. python中的UnitTest框架

热门文章

  1. NVIDIA的python-GPU算法生态 ︱ RAPIDS 0.10
  2. python︱用asyncio、aiohttp实现异步及相关案例
  3. OpenCV之感兴趣区域ROI
  4. Linux常用命令——rsync
  5. vue文件上传 vue-simple-upload的使用方法
  6. 基于c语言中调试工具的用法汇总(不包含gdb)【转】
  7. struts2 action 返回类型分析
  8. Twhirl's limit exceeded
  9. CCNP精粹系列之三----OSPF(open short path first)
  10. zookeeper之理论基础