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

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

在Windows

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

回答:

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

System.IO.Path.GetDirectoryName如果只需要目录,则将其与。

1 根据Mindor先生的评论:

System.Reflection.Assembly.GetExecutingAssembly().Location返回正在执行的程序集的当前位置,不执行时可能会或可能不在该程序集的位置。对于卷影复制程序集,您将在temp目录中获得一个路径。System.Reflection.Assembly.GetExecutingAssembly().CodeBase将返回程序集的“永久”路径。

以上是 如何在.NET控制台应用程序中获取应用程序的路径? 的全部内容, 来源链接: utcz.com/qa/399391.html

回到顶部