相对路径和绝对路径是文件系统中路径的两种表示方式,它们用于指定文件或目录的位置。
1. 绝对路径:
绝对路径是从文件系统的根目录开始,到指定文件或目录的完整路径。
在大多数操作系统中,绝对路径以根目录符号(如Linux中的`/`)开始。
例如,在Linux系统中,`/home/user/documents/file.txt`就是一个绝对路径。
2. 相对路径:
相对路径是相对于当前工作目录(当前目录)的路径。
相对路径不包含根目录符号,它只指定从当前目录到目标文件或目录的路径。
例如,如果当前工作目录是`/home/user`,那么`documents/file.txt`就是一个相对路径。
简单来说,绝对路径就像是从家到某个地方的完整地址,而相对路径就像是告诉别人从你现在所在的位置如何到达某个地方。在使用路径时,绝对路径和相对路径各有优势:
绝对路径:
确定性高,不依赖于当前工作目录。
在不同工作目录下都能正确指向文件或目录。
相对路径:
灵活性高,适用于在不同目录间移动文件或执行命令。
在当前工作目录改变时,可能需要调整路径。