如今有一個文件路徑編程
E:\\BTSData\\2019-11\\admin_20180918_1_1_2spa
須要獲取最後的文件名admin_20180918_1_1_2.net
須要獲取文件的上層目錄2019-11code
須要獲取最後文件名中的最後的1和2blog
注:教程
博客主頁:
https://blog.csdn.net/badao_liumang_qizhi
關注公衆號
霸道的程序猿
獲取編程相關電子書、教程推送與免費下載 get
首先獲取完整的文件路徑,不帶擴展名的博客
E:\\BTSData\\2019-11\\admin_20180918_1_1_2string
賦值爲result變量it
而後要獲取其父級目錄
result = System.IO.Directory.GetParent(result).ToString();
此時result爲E:\\BTSData\\2019-11
而後再進行截取
result = result.Substring(result.LastIndexOf('\\')+1);
此時result爲2019-11
而後經過完整路徑獲取不帶擴展名的文件名
string fileName = System.IO.Path.GetFileNameWithoutExtension(result);
此時文件名fileName爲admin_20180918_1_1_2
而後使用Split進行分割
string[] titles = result.Split('_');
分隔後的結果爲
而後獲取倒數最後兩個
string title = "櫃" + titles[titles.Length - 2] + "通道" + titles[titles.Length - 1];