A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 张俊双 中级黑马   /  2012-10-16 15:03  /  1423 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

不都是指文件或图片的路径吗?有何不同?如何区分

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

6 个回复

正序浏览
管真 中级黑马 2012-10-17 14:16:45
7#
相对路径-以引用文件之网页所在位置为参考基础,而建立出的目录路径。因此,当保存于不同目录的网页引用同一个文件时,所使用的路径将不相同,故称之为相对。
  绝对路径-以Web站点根目录为参考基础的目录路径。之所以称为绝对,意指当所有网页引用同一个文件时,所使用的路径都是一样的。
  其实绝对路径与相对路径的不同处,只在于描述目录路径时,所采用的参考点不同。由于对网站上所有文件而言,根目录这个参考点对所有文件都是一样的,因此,运用以根目录为参考点的路径描述方式才会被称之为绝对路径。

  以下为建立路径所使用的几个特殊符号,及其所代表的意义。

  "./"—根目录。
  "../"--代表上一层目录。
  "/"—当前根目录。

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
  .net代码规定路径名时,可以使用绝对路径名,也可以使用相对路径名.绝对路径名显示的规定文件或目录来自于哪一个已知的位置,比如C:驱动器.如C:\Work\LogFile.txt.这个路径准确地定义了其位置.
  相对路径名相对于一个起始位置.使用相对路径名时,无需规定驱动器或已知的位置.前面的当前工作目录就是起点,这是相对路径名的默认设置.例如,如果应用程序运行在C:\Development\FileDemo目录上,并使用相对路径LogFile.txt,该文件就是C:\Development\FileDemo\LogFile.txt.为了上移目录,要使用..字符串.这样,在同一个应用程序中,路径..\Log.txt表示C:\Development\log.txt文件.
   如前所述,工作目录起初设置为运行应用程序的目录.当使用VS或VEC开发程序时,这就表示应用程序是所创建的项目文件夹下的几个目录.

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
如果問的是html方面的話

絕對路徑表示的一個包括網址的路徑 比如:html://www.baidu.com/logo.gif

相對路徑,就是相對於當前頁面的目錄

/                                                網站根目錄
../                                             表示父目錄
../../                                          表示父目錄的父目錄
./或者不寫任何斜線                      表示當前目錄

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
绝对路径: C:\A文件夹
相对路径(如果你在B文件夹时): ..\B文件夹  (‘..\’向上一级意思)

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
比如C盘A文件夹有一个m文件和一个B文件夹,B文件下有n文件;
那么1和2的文件绝对路径别为:C:\A\m    指明在C盘A文件夹下从最大的目录C盘开始表示出来
相对路径:B\n     因为n和m文件前面的C:\A这段路径相同就不用写出来了

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
绝对路径是把文件地址从盘符到文件都写出来,相对路径可以用../文件夹/文件

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马