小编典典

如何在 .NET 控制台应用程序中获取应用程序的路径?

all

如何在控制台应用程序中找到应用程序的路径?

Windows
Forms
中,我可以Application.StartupPath用来查找当前路径,但这似乎在控制台应用程序中不可用。


阅读 175

收藏
2022-02-28

共1个答案

小编典典

System.Reflection.Assembly.GetExecutingAssembly().
1Location

System.IO.Path.GetDirectoryName如果您想要的只是目录,请将其结合起来。

1 根据 Mr.Mindor 的评论:

System.Reflection.Assembly.GetExecutingAssembly().Location返回执行程序集当前所在的位置,该位置可能是也可能不是程序集未执行时所在的位置。在卷影复制程序集的情况下,您将获得临时目录中的路径。System.Reflection.Assembly.GetExecutingAssembly().CodeBase将返回程序集的“永久”路径。

2022-02-28