【发布时间】:2017-12-23 20:41:01
【问题描述】:
在 C# 程序中,我正在创建 DirectoryInfo 的实例。通常,它似乎不需要在目录名称后加上斜杠。但是如果我传入“C:”,而不是获取我的硬盘驱动器的根目录,我会得到我的可执行文件所在的目录!这当然看起来像一个错误,但是否有一些我遗漏的隐藏行为?
【问题讨论】:
-
查看@JonSkeet 的回答here
-
GazTheDestroyer 很好地解释了另一个问题,结果证明是相同的:C: 只是卷说明符,因此它将更改为您在该卷上的当前路径,这将是应用程序。 D:将您带到根目录只是因为您当前的该卷的文件夹恰好位于根目录下。