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 }
原文地址:https://www.cnblogs.com/MaZai/p/10280510.html
时间: 2024-10-08 16:25:33