C#中使用Path、Directory、Split、Substring實現對文件路徑和文件名的經常使用操做實例

場景

如今有一個文件路徑編程

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];
相關文章
相關標籤/搜索