@"../ .."在路径中意味着什么?

Xel*_*Xel 7 c# directoryinfo

我是从MSDN 关注本教程的.

我在代码中看到了一些我无法理解的东西

    private void PopulateTreeView()
    {
        TreeNode rootNode;

        DirectoryInfo info = new DirectoryInfo(@"../.."); // <- What does @"../.." mean?
        if (info.Exists)
        {
            rootNode = new TreeNode(info.Name);
            rootNode.Tag = info;
            GetDirectories(info.GetDirectories(), rootNode);
            treeView1.Nodes.Add(rootNode);
        }
    }
Run Code Online (Sandbox Code Playgroud)

man*_*lds 10

@用于逐字字符串,以便将字符串视为原样.特别适用于具有\可被视为转义字符的路径(如\n)

../.. 是相对路径,在这种情况下,两个级别...表示当前目录的父级,依此类推.


shi*_*t66 5

..是容器目录.所以../..意味着"向上"两次.
例如,如果您的当前目录中C:/projects/a/b/c,然后../..C:/projects/a