C#中使用Path、Directory、Split、Substring实现对文件路径和文件名的常用操作实例
生活随笔
收集整理的這篇文章主要介紹了
C#中使用Path、Directory、Split、Substring实现对文件路径和文件名的常用操作实例
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
場景
現在有一個文件路徑
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];?
總結
以上是生活随笔為你收集整理的C#中使用Path、Directory、Split、Substring实现对文件路径和文件名的常用操作实例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ZedGraph的曲线的LineItem
- 下一篇: DevExpress的GridContr