C# 獲取文件名和擴(kuò)展名

有個(gè)需求需要從路徑中獲得一個(gè)文件的文件名和擴(kuò)展名,對(duì)字符串的截取不太熟悉,本來想用直接用字符串的截取來獲得(C#幾種截取字符串的方法(split 、Substring、Replace、remove)),發(fā)現(xiàn)好麻煩(或許是我笨吧),然后查詢到可以通過Path類下一下方法直接直接得到文件名和路徑。


string fullPath = @"F:\test\AAA.mp4";

string filename? = Path.GetFileName(fullPath);//返回帶擴(kuò)展名的文件名 "AAA.mp4"

string extension = Path.GetExtension(fullPath);//擴(kuò)展名 ".mp4"

string fileNameWithoutExtension = Path.GetFileNameWithoutExtension(fullPath);// 沒有擴(kuò)展名的文件名 "AAA"

string dirPath = Path.GetDirectoryName(filePath) //返回文件所在目錄 "F:\test"

string fullPath1 = Path.Combine(@"d:\test", "default.avi")? //返回"F:\test\AAA.mp4"

string fullPath2 = Path.GetFullPath("config.ini");//返回指定路徑字符串的絕對(duì)路徑

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,545評(píng)論 19 139
  • 1.創(chuàng)建文件夾 !/bin/sh mkdir -m 777 "%%1" 2.創(chuàng)建文件 !/bin/sh touch...
    BigJeffWang閱讀 10,488評(píng)論 3 53
  • 個(gè)人學(xué)習(xí)批處理的初衷來源于實(shí)際工作;在某個(gè)迭代版本有個(gè)BS(安卓手游模擬器)大需求,從而在測(cè)試過程中就重復(fù)涉及到...
    Luckykailiu閱讀 4,981評(píng)論 0 11
  • 《ilua》速成開發(fā)手冊(cè)3.0 官方用戶交流:iApp開發(fā)交流(1) 239547050iApp開發(fā)交流(2) 1...
    葉染柒丶閱讀 11,494評(píng)論 0 11
  • ¥開啟¥ 【iAPP實(shí)現(xiàn)進(jìn)入界面執(zhí)行逐一顯】 〖2017-08-25 15:22:14〗 《//首先開一個(gè)線程,因...
    小菜c閱讀 7,322評(píng)論 0 17

友情鏈接更多精彩內(nèi)容