如何获取执行程序的当前路径

 我来答
sam5947
2016-08-03 · TA获得超过129个赞
知道答主
回答量:51
采纳率:0%
帮助的人:16.2万
展开全部

1. 在工作列上按鼠标右键,选"启动任务管理器"


2. 先选进程页签,再到要查看路径的进程上按鼠标右键,选"属性"


3. 见下图红框标示处,即为该进程的路径

jinguiNet
2016-08-01 · TA获得超过649个赞
知道小有建树答主
回答量:649
采纳率:82%
帮助的人:162万
展开全部
不同的编程语言有不同的代码,你需要进一步说明你所使用的编程语言,以及是在什么环境下。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
研发那些事情
2021-08-21 · 贡献了超过121个回答
知道答主
回答量:121
采纳率:28%
帮助的人:4.9万
展开全部

A)各种获取当前目录的方式.

// 获取程序的基目录。
System.AppDomain.CurrentDomain.BaseDirectory

// 获取模块的完整路径,包含文件名
System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName

// 获取和设置当前目录(该进程从中启动的目录)的完全限定目录。
System.Environment.CurrentDirectory

// 获取应用程序的当前工作目录,注意工作目录是可以改变的,而不限定在程序所在目录。
System.IO.Directory.GetCurrentDirectory()

// 获取和设置包括该应用程序的目录的名称。
System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase

// 获取启动了应用程序的可执行文件的路径 (注:只能在winform 程序中使用)。
System.Windows.Forms.Application.StartupPath   


// 获取启动了应用程序的可执行文件的路径及文件名 (注:只能在winform 程序中使用)
System.Windows.Forms.Application.ExecutablePath


B).net framework跨windows版本(windows ce, windows xp,win7,win10等)获取目录的写法.

public class Configs
{
private string m_CurrentPath;
private string Platform
{
get
{
return Environment.OSVersion.Platform.ToString();
}}
public string CurrentPath{
get
}
if(Platform.Equals(“WinCE”))
{
m_CurrentPath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().GetName().CodeBase);
}
else if(Platform.Equals(“Win32NT”))
{
m_CurrentPath = Directory.GetCurrentDirectory();
}
return m_CurrentPath;
}
}
public Configs()
{

}
}


参考自: .net (含.net core)获取程序目录,进程目录

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式