是否有一种从当前路径获取某些父目录路径的捷径。
我有这样的路径:
"c:\\users\\userName\\documents\\visual studio 2013\\Projects\\SolutionName\\ProjectName\\bin\\Debug"
我想得到'SolutionName'目录的路径,像这样
"c:\\users\\userName\\documents\\visual studio 2013\\Projects\\SolutionName"
我需要它,因为我在文件夹中存储了一些数据
"c:\\users\\userName\\documents\\visual studio 2013\\Projects\\SolutionName\\DataFolder"
我需要从我的解决方案中的不同项目访问它。
谢谢大家,我完成了
public static string GetParent( string parentName,string FileName)
{
var dir = new DirectoryInfo(System.IO.Directory.GetCurrentDirectory());
while (dir.Parent.Name != parentName)
{
dir = dir.Parent;
}
return dir.Parent.FullName+"\\Data\\"+FileName;
}
我接受了 Callum Bradbury 的回答,因为我只是将其更改为不递归。