C#中获取指定路径下特定开头和后缀的所有文件
场景
指定一个文件路径,获取当前路径下所有文件,并筛选出以指定内容开头和结尾的文件。
注:
博客主页:
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#中获取指定路径下特定开头和后缀的所有文件相关推荐
- C#中获取指定路径下指定后缀名的所有文件的路径的list
场景 指定一个路径和后缀名,查找这个路径下所有以此后缀名结尾的文件. 注: 博客主页: https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸道的程序猿 获 ...
- C#中获取指定目录下所有目录的名称、全路径和创建日期
场景 指定一个路径,根据这个父级路径获取此目录下所有目录的名称.全路径.创建日期等信息. 注: 博客主页: https://blog.csdn.net/badao_liumang_qizhi 关注公众 ...
- 获取指定路径下所有PDF文件的总页数
在开发过程中遇见了这样一个问题,某个文件夹下包含了很多PDF文件,现在要统计这些文件的总页数,当然可以逐个打开,然后将页数累加起来,但是相对来说很麻烦,于是写了一个winform的程序,来实现页数的统 ...
- 获取指定路径下的所有文件
windows版本 参考https://www.cnblogs.com/wqpkita/p/6849283.html // windows下遍历指定目录下的所有文件 void listFiles(co ...
- 用python获取指定路径下的所有目录路径和文件路径
代码及注释如下: import ospath = "D:\PycharmProjects" # 文件夹路径 def get_dir(path): #获取目录路径for root,d ...
- SpringBoot导入压缩文件、解压、删除指定目录下的所有目录、查找指定目录下所有以制定后缀结尾的文件、创建目录
①导入压缩文件 MultipartHttpServletRequest mRequest = (MultipartHttpServletRequest) request;String sParamFi ...
- python3查找文件中指定字符串_Python3在指定路径下递归定位文件中出现的字符串...
[本文出自天外归云的博客园] 脚本功能:在指定的路径下递归搜索,找出指定字符串在文件中出现的位置(行信息). 用到的python特性: 代码如下: import os import sys __all ...
- 删除指定路径下的文件
string pathstr = System.Web.HttpContext.Current.Server.MapPath("/FilePath"); if (Directory ...
- python 获取指定目录下的图片文件
import os#获取指定路径下所有的图片文件 def listfile(dirpath):# pathdir = os.listdir(dirpath) #图片列表imgFileList = os ...
最新文章
- 为计算机编程序英语作文,计算机编程员英文简历范文
- hdu4525 威威猫系列故事——吃鸡腿
- 【嵌入式开发】ARM 芯片简介 (ARM芯片类型 | ARM处理器工作模式 | ARM 寄存器 | ARM 寻址)
- GFS 分布式文件系统从入门到实践
- 修改打开方式的程序列表中列出程序的名称
- python笔记记录神器 jupyter notebook
- 宏基v3-571G拆机
- 抖音壁纸小程序怎么做?教你开通和对接流量主拥有自己的小程序
- 关于pack_padded_sequence 和 pad_packed_sequence最清楚的解释
- Swagger使用方法
- 设置CFLAGS后,编译无效
- 用Python搞定豆瓣上征婚交友的小姐姐们~
- 11个趣味段子,个个蕴含深刻哲理!
- 接口测试用例设计的一点总结
- linux 创建分区 4t,centos对4T硬盘进行分区
- 计算机论文答辩代码讲解,计算机专业毕业论文答辩的程序讲解
- Javascript中引用数据类型
- 惠普一开机就自动修复_电脑开机提示自动修复怎么办?戳这里几招解决
- 单片机学习:第一篇 基于Python的树莓派语音助手
- 多米音乐 获取歌词 抓包
热门文章
- CAS Server(一):搭建服务端
- 对计算机描述错误的是什么意思,下列对计算机特点的描述中错误的是:________。...
- spring项目中加载配置文件
- Oracle清除缓存的命令,Oracle的get命令
- 输入代码自动生成流程图_厉害了,这个工具能用伪代码生成流程图
- linux wireshark_WireShark使用教程
- 多目标机器学习_NIPS2018 - 用多目标优化解决多任务学习
- mybatis 中case_mybatis 对string类型判断比较 group case when then 综合
- office2010 启动man_Office2010打开慢速度怎么办?
- parquet格式_6种数据格式对比,用Jupyter+pandas高效数据分析