場景
現在有一個檔案路徑
E:\\BTSData\\2019-11\\admin_20180918_1_1_2
需要獲取最后的檔案名admin_20180918_1_1_2
需要獲取檔案的上層目錄2019-11
需要獲取最后檔案名中的最后的1和2
注:
博客主頁:
https://blog.csdn.net/badao_liumang_qizhi
關注公眾號
霸道的程式猿
獲取編程相關電子書、教程推送與免費下載
實作
首先獲取完整的檔案路徑,不帶擴展名的
E:\\BTSData\\2019-11\\admin_20180918_1_1_2
賦值為result變數
然后要獲取其父級目錄
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];
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/89694.html
標籤:C#
上一篇:ZedGraph的曲線的LineItem物件的Tag屬性存盤資訊進而在滑鼠懸浮時進行顯示
下一篇:C# 派生和繼承(派生類與基類)
