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