C# '..' 目录以某种方式存在

问题描述 投票:0回答:1

所以我目前正在开发一个控制台应用程序,并且我有一个导航系统,可以使用“cd”命令向上移动。为了确保您没有输入路径,我使用

Directory.Exists("..")
检查目录,但这在某种程度上返回 true。即使我在 Visual Studio 的立即窗口中输入它,它也会返回 true,而且我不确定是什么原因导致的。
欢迎任何帮助!

代码示例:

    string path = "..";
    if (Directory.Exists(path))
        // Some code that shouldn't run but does
    else
        // Some more code that should run but doesn't
``
c# console
1个回答
0
投票

正如您在评论中看到的那样,“..”表示父目录,因此它当然会返回 true。我不知道这是 C# 中的一个东西,但这节省了我一些代码和时间!再次感谢大家的帮助!

    

© www.soinside.com 2019 - 2024. All rights reserved.