0
点赞
收藏
分享

微信扫一扫

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


场景

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

注:

实现

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

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

}

 

举报

相关推荐

0 条评论