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

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

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

System.Reflection.Assembly.getExecutionGassembly()Location1

如果只需要目录,请将其与System.IO.Path.GetDirectoryName结合使用

1根据Mindor先生的评论:
System.Reflection.Assembly.getExecutionGassembly().Location返回正在执行的程序集当前所在的位置,不执行时该位置可能在程序集所在的位置,也可能不在程序集所在的位置。对于卷影复制程序集,您将在临时目录中获得一个路径System.Reflection.Assembly.GetExecutionGassembly().CodeBase将返回程序集的“永久”路径

发表评论