有个需求需要从路径中获得一个文件的文件名和扩展名,对字符串的截取不太熟悉,本来想用直接用字符串的截取来获得(C#几种截取字符串的方法(split 、Substring、Replace、remove)),发现好麻烦(或许是我笨吧),然后查询到可以通过Path类下一下方法直接直接得到文件名和路径。
string fullPath = @"F:\test\AAA.mp4";
string filename = Path.GetFileName(fullPath);//返回带扩展名的文件名 "AAA.mp4"
string extension = Path.GetExtension(fullPath);//扩展名 ".mp4"
string fileNameWithoutExtension = Path.GetFileNameWithoutExtension(fullPath);// 没有扩展名的文件名 "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");//返回指定路径字符串的绝对路径