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

2022-10-13,,,,

场景

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

注:

博客主页:

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

实现

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

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#中获取指定路径下特定开头和后缀的所有文件.doc》

下载本文的Word格式文档,以方便收藏与打印。