C#中提取文件路徑的目錄的各種操作
阿新 • • 發佈:2019-01-17
star ica pat code con 運行 nvi env 文件目錄
1 //獲取當前運行程序的目錄 3 string fileDir = Environment.CurrentDirectory; 4 5 //一個文件目錄 7 string filePath = "C:\\JiYF\\BenXH\\BenXHCMS.xml"; Console.WriteLine("該文件的目錄:"+filePath); 8 9 string str = "獲取文件的全路徑:" + Path.GetFullPath(filePath); //-->C:\JiYF\BenXH\BenXHCMS.xml 10 11 str = "獲取文件所在的目錄:" + Path.GetDirectoryName(filePath); //-->C:\JiYF\BenXH Console.WriteLine(str); 12 13 str = "獲取文件的名稱含有後綴:" + Path.GetFileName(filePath); //-->BenXHCMS.xml Console.WriteLine(str); 14 15 str = "獲取文件的名稱沒有後綴:" + Path.GetFileNameWithoutExtension(filePath); //-->BenXHCMS Console.WriteLine(str);16 17 str = "獲取路徑的後綴擴展名稱:" + Path.GetExtension(filePath); //-->.xml Console.WriteLine(str); 18 19 str = "獲取路徑的根目錄:" + Path.GetPathRoot(filePath); //-->C:\ Console.WriteLine(str); Console.ReadKey(); 20 21 22 //獲取相對路徑 24 /// <summary> 26 /// 獲取相對路徑 28 /// </summary>30 /// <returns></returns> 32 public string GetFilePath() 34 { 36 string pathname; 38 pathname = Application.StartupPath.ToString(); 40 Int32 cengshu = 3; //這個是文件的目錄的層數 42 for (int i = 0; i < cengshu; i++) 44 { 46 pathname = pathname.Substring(0, pathname.LastIndexOf(‘\\‘)); 48 } 49 50 return pathname;//相對路徑的名字 51 52 }
C#中提取文件路徑的目錄的各種操作