做一个自己的软件一直是自己的梦想,做一个简单的软件比较容易,但是想要做到精细那就必须要了解做软件语言。自己比较喜欢C# ,只是因为她的IDE非常好用。今天就介绍一下c#中文件过滤器的怎么用。

文件过滤器,顾名思义是用来筛选文件的。做软件的过程中,有些功能需要打开指定类型的文件,例如打开*.jpg或者筛选出*.txt文件,这时候往往需要文件过滤器。

一、简单的文件过滤器。

首先建立一个OpenFileDialog打开文件对话框。

在窗体中拖拉一button,双击button进入到代码,然后键入代码:

private void button1_Click(object sender, EventArgs e)

{

OpenFileDialog openfile = new OpenFileDialog();

openfile.ShowDialog();

}

按F5运行后查看效果,点击刚刚新建的button,可以打开文件对话框,如图所示:

这样新建的文件对话框是没有文件过滤器的,接下来还有添加文件过滤器。在刚刚的代码中添加一句代码:

openfile.Filter = "文本文件|*.txt";

这是最简单的文件过滤器,其中“文本文件”是过滤器的描述,这是给使用者看的,易于理解,后面的“|*.txt”才是真正的筛选器。

二、多重筛选的文件过滤器

也许你已经发现,平时用到的软件不只是一个过滤器,而是能过滤筛选各种文件,那么怎样才能添加不同的过滤条件。

还是在button的代码中,添加代码。

openfile.Filter = "文本文件|*.txt;*.html;*.docx;*.doc|图像文件|*.jpg;*.jpeg";

后果图:

上面展示了两种多文件筛选,一种是同时筛选多种文件:“标签|*.txt;*.docx;*.doc”,不同类型之间用分号“;”隔开。一种是分开筛选:openfile.Filter = "文本文件|*.txt;*.html;*.docx;*.doc|图像文件|*.jpg;*.jpeg";能同时显示多种需求筛选,如上图所示,不同条件集合用“|”隔开。

三、获取选取文件的路径。

我们知道,打开一个文件需要知道他的路径,例如用OpenFileDialog打开文件对话框中选取的文件,其实在里面“打开”,事实上没任何效果,这需要我们点击了“打开”后还需要我们进一步处理。最简单的打开文件的方法就是要获取这个文件的路径。现在就介绍一下怎么获取OpenFileDialog中点击“打开”之后,获取文件的路径。直接上代码

private void button1_Click(object sender, EventArgs e)

{

OpenFileDialog openfile = new OpenFileDialog();

openfile.Filter = "文本文件|*.txt;*.html;*.docx;*.doc|图像文件|*.jpg;*.jpeg";

openfile.ShowDialog();

MessageBox.Show(openfile.FileName);

}

还是刚刚的文件,只要一句简单的代码openfile.FileName就能获取文件的路径,有了路径就可以打卡文件了:

如果有不懂的或者有疑问的欢迎留言交流。

c#file过滤多种格式_用C#做软件:[1]文件过滤器怎么用相关推荐

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

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

  2. python怎么读取sav格式_利用Python读取外部数据文件

    利用Python读取外部数据文件 [color=rgb(0, 0, 0) !important]刘顺祥 [color=rgb(0, 0, 0) !important]摘要: 不论是数据分析,数据可视化 ...

  3. mov和mp4格式哪个好_在线视频格式转换器哪个好?求一个能转换多种格式的工具...

    原标题:在线视频格式转换器哪个好?求一个能转换多种格式的工具 在网络上,大家见到.接触到的视频格式估计也有十几种了,它们所支持.兼容的设备.软件大多不相同.以前,我们还不懂转换格式的时候,习惯了视频格 ...

  4. mov和mp4格式哪个好_在线视频格式转换器哪个好?求一个能转换多种格式的工具_mrxiang...

    在网络上,大家见到.接触到的视频格式估计也有十几种了,它们所支持.兼容的设备.软件大多不相同.以前,我们还不懂转换格式的时候,习惯了视频格式迁就播放器--格式不对的话,就重新找过视频.现在,视频格式不 ...

  5. visual2019没有勾选的在如何加入_批量下载天猫商品时,如何过滤gif格式详情图的实例...

    批量下载天猫商品时,如何过滤gif格式详情图的实例如今网络购物已经成为十分普及的购物形式,而购物平台的店家,也需要尽力做好自己的店铺.就拿商家采集商品来说,如何能在下载的过程中自动过滤gif格式的详情 ...

  6. 22_IO_第22天(File、递归)_讲义

    今日内容介绍 1.File 2.递归 xmind:下载地址: 链接:https://pan.baidu.com/s/1Eaj9yP5i0x4PiJsZA4StQg 密码:845a 01IO技术概述 * ...

  7. Office文档上传后实时转换为PDF格式_图片文件上传后实时裁剪_实现在线预览Office文档

    Office文档上传后实时转换为PDF格式_图片文件上传后实时裁剪 前置条件 安装LibreOffice 安装OpenOffice 安装Unoconv 安装ImageMagick.x86_64 安装G ...

  8. 超给力,抛弃手动维护,一键生成数据库文档、支持多种格式!

    点击关注公众号,实用技术文章及时了解 简介 在企业级开发中.我们经常会有编写数据库表结构文档的时间付出,从业以来,待过几家企业,关于数据库表结构文档状态:要么没有.要么有.但都是手写.后期运维开发,需 ...

  9. penpyxl 格式_【上海校区】数据集.npy格式与png格式互换

    深度学习中,有时我们需要对数据集进行预处理,这样能够更好的读取数据. 一.png格式生成.npy格式 import numpy as np import os from PIL import Imag ...

最新文章

  1. 2018上IEC计算机高级语言(C)作业 第2次作业
  2. java中四种默认的权限修饰符,Java中四种访问权限资料整理
  3. thymeleaf片段使用_Thymeleaf –片段和angularjs路由器局部视图
  4. html表格按钮相对位置不变,表格中如何使td或div相对定位在某一行上面
  5. sql学习之笔记(时间)季度的第一天
  6. Django 07. django框架模型之增删改查基本操作
  7. 浙江工商大学计算机专业有博士点吗,[浙江工商大学]统计学(博士点)
  8. springboot读取linux文件_SpringBoot 读取文件代码模版
  9. html前端论文参考文献,web前端论文参考文献
  10. PS图片压缩教程,教你快速压缩jpg图片文件的大小而又不失真!
  11. 如何选择深度学习的GPU
  12. Jetson AGX Xavier 固态硬盘安装并挂载到/home与无线模块安装
  13. 图库/相册/播放器看不到迅雷下载的视频的解决办法
  14. 使用UAS-GAL4系统在果蝇中敲低某一基因的表达
  15. 知识图谱(Knowledge Graph)之综述理解
  16. 读书笔记第三集--转换输入日期的格式
  17. 单位1-Mbps、Kbps、bps、kb、mb及其换算和区别
  18. Databus--低延迟的分布式数据库同步系统(Canal类似)
  19. 真人演示——怎样练腹肌最快最有效听语音
  20. VS code修改字体为电脑自带字体

热门文章

  1. 矩阵特征分解(svd)介绍及雅克比(Jacobi)方法实现特征值和特征向量的求解(C++/OpenCV/Eigen)
  2. 智能座舱软件平台EX5.0发布,量“声”打造音视觉融合交互体验
  3. JVM 报 GC Overhead limit exceeded 是什么意思?
  4. Oracle使用纪要
  5. 2ASK、2FSK、2PSK、2DPSK、4ASK、4FSK、4PSK、4DPSK、QPSK,以及4QAM、16QAM和MSK、GMSK这些调制和解调过程
  6. 简单句、并列句、复合句、got his wish、 owe you
  7. 构造IOCTL命令的学习心得-----_IO, _IOR, _IOW, _IOWR 幻数的理解
  8. 市场调查方案计算机系,联想电脑市场调查方案
  9. 15.java获取当前主机ip
  10. 神经网络中前向传播和反向传播解析