方法1:
使用循环方法

方法2:使用Lambda表达式

DirectoryInfo di = new DirectoryInfo(strPath);
FileInfo[] fi = di.GetFiles();
FileInfo[] fiNew = (fi.Where(c => c.Extension.ToLower() == ".txt")
.Concat
(fi.Where(c => c.Extension.ToLower().TrimEnd('l') == ".htm"))).ToArray();

方法3:使用查询表达式(linq)

fiNew = (from c in fiwhere c.Extension.ToLower() == ".txt" || c.Extension.ToLower().TrimEnd('l') == ".htm"select c).ToArray();

转载于:https://www.cnblogs.com/refactor/archive/2012/05/28/2521543.html

获取一个目录下文件扩展名为txt或htm或html的文件的几种方法相关推荐

  1. java 获取子文件夹_JAVA之File类 获取一个目录下的所有文件夹和文件,包括子文件夹和子文件...

    package ioTest.io3; import java.io.File; /* * 获取一个目录下的所有文件夹和文件,包括子文件夹和子文件 . * 并将文件夹和文件名称打印在控制台上面.并且要 ...

  2. 知道文件扩展名,如何获得在系统中该文件类型的图标

    -----------------------   //  FAQ整理:ccrun(老妖)   //  2005.11.30   ----------------------- 请教:知道文件扩展名, ...

  3. 获取一个目录下的所有文件

    知道一个目录的路径,使用递归获取该目录下的所有文件: function rDir($filepath) { $result = array();//获取的结果保存在这个数组中 if(is_dir($f ...

  4. 如何获取一个目录下的子文件和子目录

    一. 使用opendir和readdir glibc函数 1.opendir 2.readdir 二.dir目录文件内容究竟长啥样 执行以下命令打开一个目录文件: vim verilog/ 三.提取一 ...

  5. 保存时自动加分号_CAD自动保存文件扩展名是什么?如何快速恢复自动保存文件?...

    下面是本公众号文章分类目录,点击标题文字可打开分类文章列表: 安装卸载  异常.退出  文件及输入输出  基本操作技巧  各种设置及相关问题  界面和显示相关问题  快捷键  视图设置和调整  图层  ...

  6. 编程小知识:文件扩展名的作用是什么?通俗易懂的文件扩展名详解

    介绍 文件扩展名(filename extension)也称为文件的后缀名,是操作系统用来标记文件类型的一种机制,在Windows系统下,扩展名还可以告诉操作系统默认用什么软件打开文件.通常来说,一个 ...

  7. html网页文件扩展名有txt,隐藏HTML扩展名的TXT文件(国外英文资料).doc

    隐藏HTML扩展名的TXT文件(国外英文资料) 隐藏HTML扩展名的TXT文件(国外英文资料) A. Hide the TXT file of the HTML extension If you re ...

  8. 服务器文件扩展名怎么改,修改服务器配置 让asp.net文件后缀名随心所欲

    修改服务器配置 让asp.net文件后缀名随心所欲 更新时间:2012年06月27日 12:06:45   作者: asp或php的方法对.net就不行了,同样的办法,修改应用程序映射后,仍然没有得到 ...

  9. python获取指定扩展名的文件_python查找目录下指定扩展名的文件实例

    Python 今天小编就为大家分享一篇pytorch nn.Conv2d()中的padding以及输出大小方式,具有很好的参考价值,希望对大家有所帮助.一起跟随小编过来看看吧 ... qq_30468 ...

最新文章

  1. LL1分析构造法_数学建模算法--最优赋权法(含代码)
  2. xamarin的破解安装
  3. Redis 内存压缩实战,学习了!
  4. python3.5怎么使用-如何在Python 3.5中使用async/await?
  5. Leetcode: Remove Element
  6. 接口类抽象类 封装
  7. VC++ 使用attributes定义接口
  8. java中exception_Java中的异常 Exceptions
  9. python有必要看数据结构_盘点 Python 10 大常用数据结构(上篇)
  10. 初始化_Linux的内存初始化
  11. python匿名函数使用
  12. Vue首页加载过慢 解决方案
  13. iOS - Analyze 静态分析
  14. 以太坊 node data write error_那个坚持写了四年《每周以太坊》的劳模分享关于以太坊的最新看法...
  15. UML 类图画法规则
  16. 2022下半年软考什么时候开始报名?
  17. powershell过滤查询结果
  18. html把背景设为白色,ps中图片背景怎么改成白色?
  19. 基于xilinx-IP的FIR滤波器多通道实现
  20. pip 安装protobuf_Python3.6安装protobuf模块+将proto文件转换成pb2.py文件

热门文章

  1. oracle 表空间热备份,oracle对表空间的热备
  2. 【面试练习题】使用“暴力”的方法将字符串时间转化为秒数
  3. yolo v3配置文件说明模型配置文件——cfg/yolov3-voc.cfg
  4. 2021-03-20 数据挖掘算法—SVM算法 python
  5. 2020-12-08 tensorflow model.fit_generator()函数参数
  6. 机器人II(sdutoj2585)-JAVA
  7. 面试题整理17 输入一个字符串判断一个字符串是否是有效ip地址
  8. Effective C++ --5 实现
  9. 级联分类器训练及其参数的含义
  10. JBoss Modules – Module name