相对路径和绝对路径是文件系统中用来指定文件位置的两种不同方式。
1. 绝对路径:
绝对路径是从文件系统的根目录(通常是根目录`/`)开始指定文件位置的路径。
它不依赖于当前工作目录,即使在不同的目录下,只要路径正确,都可以找到文件。
例如,在Unix/Linux系统中,`/home/user/documents/report.txt`就是一个绝对路径。
2. 相对路径:
相对路径是从当前工作目录(当前目录)开始指定文件位置的路径。
它依赖于当前工作目录,如果改变当前工作目录,相对路径可能就不再有效。
例如,如果当前工作目录是`/home/user/documents`,那么`report.txt`就是一个相对路径。
在实际使用中,绝对路径提供了最精确的定位方式,但可能需要输入完整的路径;相对路径则更加灵活,尤其是在文件结构复杂的情况下,可以通过相对路径快速定位到文件,但需要注意当前的工作目录。