场景

指定一个文件路径,获取当前路径下所有文件,并筛选出以指定内容开头和结尾的文件。

注:

博客主页:
https://blog.csdn.net/badao_liumang_qizhi
关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。

实现

首先指定前缀和后缀名变量。

string prefix = "TestInfo_";        //实验信息配置文件前缀
string ext = ".xml";

然后获取特定路径下的所有文件并遍历,依次判断是否含有前缀和后缀。

string directoryPath = Path.GetDirectoryName(node.Id); //获取指定路径
//存取所有文件路径
List<string> resultList = new List<string>();
System.IO.DirectoryInfo di = new System.IO.DirectoryInfo(directoryPath);
System.IO.FileInfo[] files = di.GetFiles();
foreach (System.IO.FileInfo fi in files){//有配置文件if (fi.Name.Contains(prefix) && fi.Extension.ToLower() == ext){resultList.Add(fi.FullName);}}
//如果配置文件信息正常(只有一个配置文件)if (resultList != null && resultList.Count == 1)
{string xmlPath = resultList[0];}

C#中获取指定路径下特定开头和后缀的所有文件相关推荐

  1. C#中获取指定路径下指定后缀名的所有文件的路径的list

    场景 指定一个路径和后缀名,查找这个路径下所有以此后缀名结尾的文件. 注: 博客主页: https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸道的程序猿 获 ...

  2. C#中获取指定目录下所有目录的名称、全路径和创建日期

    场景 指定一个路径,根据这个父级路径获取此目录下所有目录的名称.全路径.创建日期等信息. 注: 博客主页: https://blog.csdn.net/badao_liumang_qizhi 关注公众 ...

  3. 获取指定路径下所有PDF文件的总页数

    在开发过程中遇见了这样一个问题,某个文件夹下包含了很多PDF文件,现在要统计这些文件的总页数,当然可以逐个打开,然后将页数累加起来,但是相对来说很麻烦,于是写了一个winform的程序,来实现页数的统 ...

  4. 获取指定路径下的所有文件

    windows版本 参考https://www.cnblogs.com/wqpkita/p/6849283.html // windows下遍历指定目录下的所有文件 void listFiles(co ...

  5. 用python获取指定路径下的所有目录路径和文件路径

    代码及注释如下: import ospath = "D:\PycharmProjects" # 文件夹路径 def get_dir(path): #获取目录路径for root,d ...

  6. SpringBoot导入压缩文件、解压、删除指定目录下的所有目录、查找指定目录下所有以制定后缀结尾的文件、创建目录

    ①导入压缩文件 MultipartHttpServletRequest mRequest = (MultipartHttpServletRequest) request;String sParamFi ...

  7. python3查找文件中指定字符串_Python3在指定路径下递归定位文件中出现的字符串...

    [本文出自天外归云的博客园] 脚本功能:在指定的路径下递归搜索,找出指定字符串在文件中出现的位置(行信息). 用到的python特性: 代码如下: import os import sys __all ...

  8. 删除指定路径下的文件

    string pathstr = System.Web.HttpContext.Current.Server.MapPath("/FilePath"); if (Directory ...

  9. python 获取指定目录下的图片文件

    import os#获取指定路径下所有的图片文件 def listfile(dirpath):# pathdir = os.listdir(dirpath) #图片列表imgFileList = os ...

最新文章

  1. 为计算机编程序英语作文,计算机编程员英文简历范文
  2. hdu4525 威威猫系列故事——吃鸡腿
  3. 【嵌入式开发】ARM 芯片简介 (ARM芯片类型 | ARM处理器工作模式 | ARM 寄存器 | ARM 寻址)
  4. GFS 分布式文件系统从入门到实践
  5. 修改打开方式的程序列表中列出程序的名称
  6. python笔记记录神器 jupyter notebook
  7. 宏基v3-571G拆机
  8. 抖音壁纸小程序怎么做?教你开通和对接流量主拥有自己的小程序
  9. 关于pack_padded_sequence 和 pad_packed_sequence最清楚的解释
  10. Swagger使用方法
  11. 设置CFLAGS后,编译无效
  12. 用Python搞定豆瓣上征婚交友的小姐姐们~
  13. 11个趣味段子,个个蕴含深刻哲理!
  14. 接口测试用例设计的一点总结
  15. linux 创建分区 4t,centos对4T硬盘进行分区
  16. 计算机论文答辩代码讲解,计算机专业毕业论文答辩的程序讲解
  17. Javascript中引用数据类型
  18. 惠普一开机就自动修复_电脑开机提示自动修复怎么办?戳这里几招解决
  19. 单片机学习:第一篇 基于Python的树莓派语音助手
  20. 多米音乐 获取歌词 抓包

热门文章

  1. CAS Server(一):搭建服务端
  2. 对计算机描述错误的是什么意思,下列对计算机特点的描述中错误的是:________。...
  3. spring项目中加载配置文件
  4. Oracle清除缓存的命令,Oracle的get命令
  5. 输入代码自动生成流程图_厉害了,这个工具能用伪代码生成流程图
  6. linux wireshark_WireShark使用教程
  7. 多目标机器学习_NIPS2018 - 用多目标优化解决多任务学习
  8. mybatis 中case_mybatis 对string类型判断比较 group case when then 综合
  9. office2010 启动man_Office2010打开慢速度怎么办?
  10. parquet格式_6种数据格式对比,用Jupyter+pandas高效数据分析