C#中获取指定路径下特定开头和后缀的所有文件
程序员文章站
2022-04-14 20:07:47
场景 指定一个文件路径,获取当前路径下所有文件,并筛选出以指定内容开头和结尾的文件。 注: 博客主页: https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸道的程序猿 获取编程相关电子书、教程推送与免费下载。 实现 首先指定前缀和后缀名变量。 strin ......
场景
指定一个文件路径,获取当前路径下所有文件,并筛选出以指定内容开头和结尾的文件。
注:
博客主页:
关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。
实现
首先指定前缀和后缀名变量。
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]; }