相对路径与绝对路径

相对路径与绝对路径,在很多情况下都会出现,在很多新手在学习时,可能会搞不太清楚,这里就简单的介绍一下

关于相对路径与绝对路径,相信很多初学者,都曾经感到迷惑,这里我就和大家说一下。

其实很简单,我们先来绝对路径,绝对路径,指的是一个完整的路径,这个路径,可以是一个本地文件路径,或者是一个URL路径,总之,他是绝对的,在任何情况下都可以找到的路径,例如windows  c:\file\project\2016-5\123.jpg  linux /var/log/mail/maillog 或者一个URL 路径如:http://www.example.com/download/software/readme.txt  这种,我们称这为绝对路径。

那么我们再来看一看相对路径,看完了就明白了相对与绝对路径的区别。

对于相对路径,我们先来理解一下,计算机运行一个程序,有它的运行目录,这里我们假设是 /tmp/profile 那么假设你这个程序要访问一个文件,需要你写入路径,你写的是 test/2016/a.txt 则这个,就是一个相对路径,这个程序会在自己的运行的目录下面去搜索,也就是 /tmp/profile目录下搜索你输入的文件路径,这个,就是一个相对路径。

话说回来,相对路径,也就在你当前所在目录下,的路径,而绝对路径,则从 根 开始 。或者一个完整的URL路径。而相对路径,不从 根 开始,而程序,进程、或者shell当前所在的目录下开始。

比如,我们在shell下,cd 到 /var/log 则可以 cat mail/maillog 即可,这个就是相对路径,若我们不在(没有cd到)/var/log/目录下,则要查看maillog文件,就需要 cat /var/log/mail/maillog 这个就是绝对路径。

相信通过这两个例子,你也应该明白了绝对路径和相对路径的意思。

猜您喜欢