绝对路径什么意思

如题所述

绝对路径顾名思义,填写绝对目录路径地址那就叫绝对路径,通常我们直接使用"/"代表从根目录开始的目录路径,这个叫绝对路径。

相对路径顾名思义,填写目录时候以填写目录文件为参考,使用“../”或"./"指向上一级 或 使用"../../"指向上上一级叫相对路径。


windows相对路径和绝对路径举例:

绝对路径:是从盘符开始的路径,形如C:\windows\system32\cmd.exe

相对路径:是从当前路径开始的路径,如当前路径为C:\windows,要描述上述路径,只需输入入system32\cmd.exe 。




LINUX系统中 的相对路径和绝对路径举例:

绝对路径 以“/”为起始 例:/home/user1/abc.txt

相对路径为 : home/user1/abc.txt

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-12-19
加载图片、音乐等各种文件的时候,都要指定文件路径。通常,可以用绝对路径和相对路径两种方式来指定文件。
先解释一下概念:
绝对路径,就是从盘符开始的路径,例如:“c:\windows\system32\mfc42.dll”。 相对路径,就是从当前路径开始的路径,例如,当前路径是“c:\windows”,那么指定前面范例的文件,可以直接写“system32\mfc42.dll”。 注意,路径分隔符“\”在 c 语言里面是转义字符,所以表达路径分隔符需要用“\\”。
从功能上讲:
访问每台电脑上路径都固定不变的文件,需要用绝对路径,例如访问 c:\boot.ini。 如果程序所在路径不固定,访问的文件和程序放在一起,就要用相对路径。例如和程序放在一起的图片文件。 在 VC6 的项目中的使用范例:
先描述一下环境:
vc6的项目路径:c:\myprojects\easyx\ 项目中的主要文件:
c:\myprojects\easyx\easyx.dsw c:\myprojects\easyx\easyx.cpp c:\myprojects\easyx\background.jpg c:\myprojects\easyx\res\apple.jpg c:\myprojects\easyx\Debug\easyx.exe c:\myprojects\easyx\Release\easyx.exe 绝对路径的使用:
#include <graphics.h> #include <conio.h> void main() { // 初始化绘图窗口 initgraph(640, 480); // 加载图片到窗口 loadimage(NULL, 'c:\\myprojects\\easyx\\background.jpg'); // 加载图片到 img 对象并显示 IMAGE img; loadimage(&img, 'c:\\myprojects\\easyx\\res\\apple.jpg'); putimage(100, 100, &img); // 按任意键退出 get ch(); closegraph(); }
第2个回答  2016-12-19
所谓“绝对路径”就是从根目录开始一直到该目录的全程的路径本回答被提问者采纳
第3个回答  2016-12-19
绝对路径就是属于那种写死的,不能改变,改变任何一个点都找不到文件。
例如:http://www.baidu.com/zhidao
绝对路径:必须输入这个网址才能找到相应的页面。
相对路径:/zhidao也就是前面的域名可以是任何一个,只要它有这个栏目都可以访问这个链接。
第4个回答  2016-12-19
所谓“绝对路径”就是从根目录开始一直到该目录的全程的路径,这样说可能太抽象,举个例子:"c:\apache\htdocs\cgi-bin\test.cgi"就是文件test.cgi的绝对路径。
所谓“相对路径”就是相对于当前目录的路径,举个例子:例如当前目录目录是 "c:\apache\htdocs" 你要浏览 c:\apache\htdocs\cgi-bin\test.cgi文件的内容,那么只需在命令行里输入 "type cgi-bin\test.cgi" 就可以了,要是在"c:\apache\htdocs\cgi-bin\xyz"下呢,那么就是 "type ..test.cgi"。绝对路径是不变的,而相对路径是随用户工作目录的变化而变化。
相似回答