C#中获取指定路径下特定开头和后缀的所有文件
生活随笔
收集整理的這篇文章主要介紹了
C#中获取指定路径下特定开头和后缀的所有文件
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
場(chǎng)景
指定一個(gè)文件路徑,獲取當(dāng)前路徑下所有文件,并篩選出以指定內(nèi)容開頭和結(jié)尾的文件。
注:
博客主頁:
https://blog.csdn.net/badao_liumang_qizhi
關(guān)注公眾號(hào)
霸道的程序猿
獲取編程相關(guān)電子書、教程推送與免費(fèi)下載。
實(shí)現(xiàn)
首先指定前綴和后綴名變量。
string prefix = "TestInfo_";??????? //實(shí)驗(yàn)信息配置文件前綴 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);}} //如果配置文件信息正常(只有一個(gè)配置文件)if (resultList != null && resultList.Count == 1) {string xmlPath = resultList[0];}?
總結(jié)
以上是生活随笔為你收集整理的C#中获取指定路径下特定开头和后缀的所有文件的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Winform中在使用VS+svn进行协
- 下一篇: C#中获取指定目录下所有目录的名称、全路