当前位置: 移动技术网 > IT编程>开发语言>c# > C#中获取指定路径下特定开头和后缀的所有文件

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

2019年11月26日  | 移动技术网IT编程  | 我要评论

场景

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

注:

博客主页:

关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。

实现

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

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];
    
}

 

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网