1. 程式人生 > >C#中提取文件路徑的目錄的各種操作

C#中提取文件路徑的目錄的各種操作

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#中提取文件路徑的目錄的各種操作