将绝对目录更改为相对目录

时间:2014-04-10 18:10:26

标签: relative-path

我对相对路径有点困惑。一个简单的例子“C:\ program files \ files”。我会说当前目录的相对路径是“。\ program files \ files”。但我得到它无法找到的错误。我错过了什么?

3 个答案:

答案 0 :(得分:0)

相对路径是相对于其他路径的,通常是您当前的工作目录。例如,如果在C:驱动器上键入MS-DOS命令cd \program files,则相对路径为files\Microsoft\Office。请注意缺少驱动器号或前面的反斜杠。类似UNIX的环境会类似;例如,来自/usr/share/man的{​​{1}}的相对路径为/usr

请注意,相对路径可能不是来自您当前的工作/默认目录,而是来自指定为"默认"的其他目录。通过一个程序。

答案 1 :(得分:0)

这取决于您请求资源的位置。 假设您有一个请求C:\ Program Files \ Files \ targetimage.jpg的脚本。 假设您的脚本位于C:\ Program Files目录中。 然后,相对于脚本位置的路径为。\ Files \ targetimage.jpg。

我希望这很清楚。

答案 2 :(得分:0)

相对路径

相对路径假定文件位于当前服务器上。通过使用相对路径,您可以离线构建站点并在上载之前对其进行全面测试。

例如:

的PHP /的WebCT / ITR / index.php的

绝对路径

绝对路径是指使用其完整URL在Internet上的文件。绝对路径可以准确地告诉浏览器去哪里。

例如:

http://www.xuz.com/disted/php/webct/itr/index.php

绝对路径更易于使用和理解。但是,在您自己的网站上这不是一个好习惯。首先,使用相对路径允许您离线构建站点并在上载之前对其进行全面测试。如果您使用绝对路径,则必须在上传代码之前更改代码才能使代码正常工作。如果您不得不移动您的网站或更改域名,也会出现这种情况。