2014-04-10 46 views
0

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

回答

0

相对路径

相对路径假定该文件位于当前服务器上。使用相对路径允许您在上传之前离线构建您的站点并进行全面测试。

例如:

PHP /的WebCT/ITR/index.php的

绝对路径

的绝对路径指的是文件中使用完整的网址在互联网上。绝对路径告诉浏览器准确的去向。

例如:

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

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

+0

如何确定我的当前目录?我正在Visual Studio中开发这个Wix项目。项目解决方案“我的解决方案”目录正好在C下,我的项目“我的项目”位于解决方案中的其中一个项目下。所以我把我的目录映射为源码控制中的“C:\ My Solution”。我需要在我的解决方案C:\ My Solution \ A文件夹中的某个文件夹中找到文件。我如何定义相对路径?我目前的目录是我的C:\ My Solution或C:\ My Solution \ My Project吗? –

0

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

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

0

这取决于您从哪里请求资源。我们假设你有一个脚本请求C:\ Program Files \ Files \ targetimage.jpg。假设您的脚本位于C:\ Program Files目录下。 然后,相对于脚本位置的路径将是。\ Files \ targetimage.jpg。

我希望这已经够清楚了。