c# 如何编程返回上一级目录?
我用Directory.GetCurrentDirectory()得到了当前目录,现在我想返回这个目录的上一级,如何写代码??...
我用 Directory.GetCurrentDirectory()得到了当前目录,现在我想返回这个目录的上一级,如何写代码??
展开
5个回答
展开全部
string strPath = Directory.GetCurrentDirectory();//将当前目录保存到字符串
int i = strPath.LastIndexOf("\\");//获取字符串最后一个斜杠的位置
string str = strPath.Substring(0, i);//取当前目录的字符串第一个字符到最后一个斜杠所在位置。 相当于上级目录
或者:
DirectoryInfo di1 = new DirectoryInfo(Directory.GetCurrentDirectory());
DirectoryInfo di2 = dinfo.Parent;
string str = di2.FullName;
int i = strPath.LastIndexOf("\\");//获取字符串最后一个斜杠的位置
string str = strPath.Substring(0, i);//取当前目录的字符串第一个字符到最后一个斜杠所在位置。 相当于上级目录
或者:
DirectoryInfo di1 = new DirectoryInfo(Directory.GetCurrentDirectory());
DirectoryInfo di2 = dinfo.Parent;
string str = di2.FullName;
展开全部
.表示当前目录
..表示上一级目录
示例:
string path = Directory.GetCurrentDirectory();
Directory.SetCurrentDirectory(path+ "\\.. ");
或
Directory.SetCurrentDirectory(Directory.GetParent(path).FullName);
path = Directory.GetCurrentDirectory();
Console.WriteLine(path);
..表示上一级目录
示例:
string path = Directory.GetCurrentDirectory();
Directory.SetCurrentDirectory(path+ "\\.. ");
或
Directory.SetCurrentDirectory(Directory.GetParent(path).FullName);
path = Directory.GetCurrentDirectory();
Console.WriteLine(path);
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
返回上一级目录的代码如下:
string path = Directory.GetCurrentDirectory();
Directory.SetCurrentDirectory(path+ "\\当前目录") ‘返回
string path = Directory.GetCurrentDirectory();
Directory.SetCurrentDirectory(path+ "\\当前目录") ‘返回
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果我没记错的话 窗体有个属性是返回的意思
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
能说清楚你具体要做什么么
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询