我正在关注MSDN中的this tutorial。
我在代码中看到了一些我无法理解的内容
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);
}
}
答案 0 :(得分:10)
@
用于逐字字符串,以便将字符串视为原样。对于\
可能被视为转义字符的路径(如\n
)
../..
是相对路径,在这种情况下,是两级。 ..
表示当前目录的父级,依此类推。
答案 1 :(得分:5)
..
是容器目录。所以../..
意味着“向上”两次
例如,如果您当前的目录为C:/projects/a/b/c
,则../..
将为C:/projects/a
答案 2 :(得分:3)
new DirectoryInfo(@"../..")
表示“比当前目录高两级的目录”。
答案 3 :(得分:1)
示例E:\ Software \ file \ folder
/是当前驱动器的根目录。 ./是现任董事。 ../是当前目录的父目录。 -> E:\ ../ ..是相对路径,在这种情况下为两个级别。 要获取文件夹,只需输入“ ../../ folder”