c# 如何获取上一级物理路径

 我来答
sarueu
2014-02-09 · TA获得超过813个赞
知道小有建树答主
回答量:230
采纳率:100%
帮助的人:199万
展开全部
using System.IO;
//获取当前应用程序运行路径
string appPath = AppDomain
        .CurrentDomain
        .SetupInformation
        .ApplicationBase.TrimEnd(Path.DirectorySeparatorChar);
//获取上一级物理路径
string ParentPath = Directory.GetParent(appPath).FullName;
冰冰冰0lef7d
2014-02-10 · TA获得超过378个赞
知道答主
回答量:219
采纳率:0%
帮助的人:132万
展开全部
//获取当前程序的相对路径
string strFilePath = System.IO.Directory.GetCurrentDirectory();
//截取ManageService路径前的路径
int index = strFilePath.IndexOf(@"XXX");//这里的XXX是你当前进程的名字
string WantedPath = Application.StartupPath.Substring(0, Application.StartupPath.LastIndexOf(@"\"));
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
youbl
推荐于2018-05-09 · TA获得超过2510个赞
知道大有可为答主
回答量:1844
采纳率:62%
帮助的人:1667万
展开全部
string str = @"c:\abc\def\ghi";
int idx = str.TrimEnd('\\').LastIndexOf('\\');
if(idx>0){
string updir = str.Substring(0,idx);// updir就是上一级物理路径了

}else{
// 已经是根目录,没上一级了

}
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
阳光的雷咩咩
2014-02-09 · TA获得超过1.4万个赞
知道大有可为答主
回答量:2.3万
采纳率:66%
帮助的人:7804万
展开全部
两个点一个斜杠..\
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式