如何在控制台应用程序中找到应用程序的路径
在Windows窗体中,我可以使用Application.StartupPath查找当前路径,但这在控制台应用程序中似乎不可用
System.Reflection.Assembly.getExecutionGassembly()Location1
如果只需要目录,请将其与System.IO.Path.GetDirectoryName结合使用
1根据Mindor先生的评论:
System.Reflection.Assembly.getExecutionGassembly().Location返回正在执行的程序集当前所在的位置,不执行时该位置可能在程序集所在的位置,也可能不在程序集所在的位置。对于卷影复制程序集,您将在临时目录中获得一个路径System.Reflection.Assembly.GetExecutionGassembly().CodeBase将返回程序集的“永久”路径