场景
指定一个文件路径,获取当前路径下所有文件,并筛选出以指定内容开头和结尾的文件。
注:
博客主页:
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]; }