专栏导航
下一篇:MFC 第一章概述
本节前言
学习本节知识,需要你首先懂得如何打开一个命令行界面,也就是命令提示符界面。链接如下。
你还需要了解 cd 命令的基本用法,需要了解工作目录的概念。所以,你也需要具备以下几个文章链接的知识基础。
参考课节:Windows 命令行:cd 命令1,cd 命令的简单使用
参考课节:Windows 命令行:工作目录
参考课节:Windows 命令行:cd 命令2,切换到多级子目录
参考课节:Windows 命令行:路径末端的反斜杠
具备了上面的连接中的先导知识以后,我们来往下学习。
一. 当前目录
之前,我们讲过,目录和文件夹,在计算机中,可以看作是同义语。当前目录,也可以被称作当前文件夹。
当前目录,用【.】表示,就是一个英文句点。
我们用【Win键 + R -> cmd】的方法,来打开命令提示符窗口,结果如下。

然后呢,我们在命令行中输入【cd .】命令,然后按回车键执行它,结果如下。

如图2 所示,我们执行了【cd .】命令以后,没啥变化。执行前后,工作目录都是【C:\Users\Administrator】。
可以理解,因为,切换到当前目录,就是说,原来的工作目录在哪里,执行了以后,工作目录,还是在哪里。
之前,我们讲解过路径的末端的反斜杠的知识点。
所以呢,在这里,我们也可以去执行【cd .\】命令,结果如下。

路径【.\】和路径【.】是同义语,都是当前目录的意思。只不过,一个在末端加了反斜杠,一个没加而已。
好了,我们来看下一个知识点。
二. 父目录
父目录,也叫做父文件夹。父目录的概念,之前我们有接触过。父目录,其实就是当前目录的上一级目录的意思。
父目录,其符号表示为两点,也就是【..】。注意,是英文的两点哦。
我们在命令行里面执行一次【cd ..】,观察工作目录的变化。

看到了没?执行之前,工作目录为【C:\Users\Administrator】。执行了命令以后,工作目录变为原工作目录的上一级目录,【C:\Users】。这就是父目录的意思。
我们可以关闭这个命令提示符界面,然后重新使用【Win键 + R -> cmd】的方式,打开命令提示符界面。
然后呢,我们再来执行一次【cd ..\】,结果如下。

图5 的执行结果,与图4 中的红色框线部分的执行结果,是一样的,都是将工作目录从原来的【C:\Users\Administrator】切换到上一级目录【C:\Users】。
上一级目录,就是本节所说的父目录,也叫做父文件夹。
父目录,为【..】,也可以在其末端加上反斜杠,表示为【..\】。看你自己的喜好了。
三. 根目录
根目录,也叫做根文件夹,符号表示为反斜杠【\】。
我们关闭原来的命令提示符界面,然后重新使用【Win键 + R -> cmd】的方式,打开命令提示符界面。
然后呢,我们执行一次【cd \】命令,观察结果。

看到了没?执行了命令以后,工作目录变为了盘符。由于一开始的工作目录的盘符为【C】盘,所以呢,执行完了命令以后,切换到的工作目录为【C:\】。
我们关闭这个命令提示符界面,然后呢,在 D 盘的一个文件夹里面,用【Shift + 鼠标右键】的方法,打开命令提示符界面,结果如下图所示。

然后呢,我们执行一次【cd \】命令,看看结果。

执行结果,依然是切换到了盘符。由于在图8 里面,执行命令之前的工作目录为【D:\doc\book】,它的盘符为【D】盘。所以呢,执行完了命令以后,工作目录变为【D:\】。
可以推断,如果打开的命令提示符界面,它的工作目录为 E 盘中的某一目录,则执行了【cd \】以后,新的工作目录会变为【E:\】。同理,如果打开的命令提示符界面,它的工作目录为 F 盘中的某一目录,则执行了【cd \】以后,新的工作目录会变为【F:\】。
根目录的含义,你应该是明白了吧?
注意,由于根目录已经是一个反斜杠符号了,因此,不能够在其右边再加反斜杠。
【\】代表根目录,【\\】不是根目录。
【\\】不但不是根目录,而且它也不是任何合法的路径。你去执行【cd \\】,命令行界面是会报错的。
四. 根目录的当前目录与父目录
根目录的当前目录是它自己。那么,根目录的父目录又是什么呢?还是它自己。
我们关闭之前的命令提示符窗口,然后重新使用【Win键 + R -> cmd】的方式,打开命令提示符界面。然后呢,我们先执行一次【cd \】命令,结果如下。

然后呢,我们去执行一次【cd .\】命令,结果如下。

看到了没?执行前后,工作目录不变,依旧为盘符。
我们再来执行一次【cd ..\】命令,结果如下。

看到了没?执行完了以后,工作目录依旧是盘符,依旧是根目录自己。
所以呢,根目录,就是一个盘符里面的根本,是一个盘符里面的顶层目录,不存在根目录的父目录。但是呢,如果在根目录里面执行【cd ..\】,命令提示符界面并不会报错,只是,依然会切换到根目录自己而已。
结束语
希望大家能够学好本节内容。
专栏导航
下一篇:MFC 第一章概述