有個(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ì)路徑