【问题标题】:How to resolve current directory path for dotnet console app [duplicate]如何解析 dotnet 控制台应用程序的当前目录路径 [重复]
【发布时间】:2021-09-26 06:52:55
【问题描述】:

我正在尝试解析 dot net 控制台应用程序的当前文件夹,它需要在应用程序初始化时读取。

【问题讨论】:

  • Duplicate 显示了对您可能指的问题的所有变体的各种答案。如果没有人真正回答您的具体问题 - 请edit 这个问题非常清楚您需要实现什么以及链接副本中的所有变体如何不起作用。
  • 当前目录可能与可执行文件所在的目录不同。如果您需要后者,您可以使用 Assembly.Location、Assembly.CodeBase 或 AppDomain.BaseDirectory(它们都略有不同)。
  • 这个问题实际上很清楚,无论是否有意,而链接的问题标题错误,并且不是这个问题的重复。因此,这个问题不应该以给定的理由结束。链接的问题有一些错误答案是该问题的答案,这一事实不应计入此结论。

标签: c# .net-core


【解决方案1】:

对于控制台应用,您只需要使用

Directory.GetCurrentDirectory() + "/YOUR_DIR_NAME";

这样您就可以获得相对于应用启动位置的当前路径。

【讨论】:

  • 不要使用字符串连接来构建路径,使用Path.Combine;它尊重主机系统目录分隔符 char
【解决方案2】:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-03-14
    • 2020-06-02
    • 1970-01-01
    • 1970-01-01
    • 2013-03-23
    • 2017-08-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多