相对路径与绝对路径

相对路径与绝对路径
相对路径与绝对路径

HTML有2种路径的写法:相对路径和绝对路径。

HTML相对路径(Relative Path)

同一个目录的文件引用

如果源文件和引用文件在同一个目录里,直接写引用文件名即可。

我们现在建一个源文件info.html,在info.html里要引用index.html文件作为超链接。

html路径是:c:\Inetpub\wwwroot\sites\.

假设info.html路径是:c:\Inetpub\wwwroot\sites\webjx\info.html

假设index.html路径是:c:\Inetpub\wwwroot\sites\webjx\index.html

在info.html加入index.html超链接的代码应该这样写:

index.html

如何表示上级目录

HTML初学者会经常遇到这样一个问题,

../表示源文件所在目录的上一级目录,../../表示源文件所在目录的上上级目录,以此类推。假设info.html路径是:c:\Inetpub\wwwroot\sites\webjx\info.html

假设index.html路径是:c:\Inetpub\wwwroot\sites\index.html

html路径是:c:\Inetpub\wwwroot.

在info.html加入index.html超链接的代码应该这样写:

index.html

假设info.html路径是:c:\Inetpub\wwwroot\sites\webjx\info.html

假设index.html路径是:c:\Inetpub\wwwroot\index.html

在info.html加入index.html超链接的代码应该这样写:

index.html

假设info.html路径是:c:\Inetpub\wwwroot\sites\webjx\info.html

假设index.html路径是:c:\Inetpub\wwwroot\sites\wowstory\index.html

在info.html加入index.html超链接的代码应该这样写:

index.html

如何表示下级目录

//https://www.360docs.net/doc/8b14465994.html,/tutorials.

引用下级目录的文件,直接写下级目录文件的路径即可。

假设info.html路径是:c:\Inetpub\wwwroot\sites\webjx\info.html

假设index.html路径是:c:\Inetpub\wwwroot\sites\webjx\html\index.html

在info.html加入index.html超链接的代码应该这样写:

index.html

假设info.html路径是:c:\Inetpub\wwwroot\sites\webjx\info.html

假设index.html路径是:c:\Inetpub\wwwroot\sites\webjx\html\tutorials\index.html

在info.html加入index.html超链接的代码应该这样写:

index.html

HTML绝对路径(Absolute Path)

HTML绝对路径(absolute path)指带域名的文件的完整路径。

假设你注册了域名https://www.360docs.net/doc/8b14465994.html,,并申请了虚拟主机,你的虚拟主机提供商会给你一个目录,比如www,这个www就是你网站的根目录。

假设你在www根目录下放了一个文件index.html,这个文件的绝对路径就是:https://www.360docs.net/doc/8b14465994.html,/index.html。

假设你在www根目录下建了一个目录叫tutorials,然后在该目录下放了一个文件index.html,这个文件的绝对路径就是https://www.360docs.net/doc/8b14465994.html,/tutorials/index.html。

相对路径和绝对路径的区别

相对路径和绝对路径的区别 绝对路径指对站点的根目录而言某文件的位置,相对路径指以当前文件所处目录而言某文件的位置 相对路径-以引用文件之网页所在位置为参考基础,而建立出的目录路径。因此,当保存于不同目录的网页引用同一个文件时,所使用的路径将不相同,故称之为相对。 绝对路径-以Web站点根目录为参考基础的目录路径。之所以称为绝对,意指当所有网页引用同一个文件时,所使用的路径都是一样的。 其实绝对路径与相对路径的不同处,只在于描述目录路径时,所采用的参考点不同。由于对网站上所有文件而言,根目录这个参考点对所有文件都是一样的,因此,运用以根目录为参考点的路径描述方式才会被称之为绝对路径。 以下为建立路径所使用的几个特殊符号,及其所代表的意义。 "."--代表目前所在的目录。 ".."--代表上一层目录。 "/"--代表根目录。 接下来,我们假设读者所建立的Web站点拥有如下图所示目录路径。 假若要在Ref.htm文件中引用BeRef.gif文件时,其相对路径如下: ./SubDir2/BeRef.gif 上面的引用路径中,"."代表目前的目录(Dir1),所以"./SubDir2"代表目前目录下的SubDir2。其实,也可以省略"./"直接用下这个方式引用。 SubDir2/BeRef.gif 若使用绝对路径以根目录为参考点引用该文件时,引用路径如下: /Dir1/SubDir2/BeRef.gif 如果Web站点的目录之结构如下图时

引用BeRef.gif文件的相对路径又是如何呢? 假若要在Ref.htm文件中引用BeRef.gif文件时其相对路径如下: ../SubDir2/BeRef.gif 上面的引用路径中,".."代表上一层目录,所以,/Dir2"代表上一层目录下的Dir2子目录。若使用绝对路径引用时,则引用路径如下: /Dir2/BeRer.gif 我们再举一个比较复杂的例子,来比较一下相对路径与绝对路径的使用。假设在读者所建立之Web站点中,拥有如下图的目录路径。 我们用以一个表格来说明在上图的情况下,某文件引用另一文件时,所应使用的相对路径与绝对路径。 上表中比较需要说明的是"../../"所代表的意义。 ".."代表上一层目录,而"../../"所代表的是上一层目录的上一层目录。所以,从上表中可以看出,如果引用的文件存在于目前目录的子目录中,或者存在于上一层目录的另一个子目录中,运用相对路径是比较方便的。如果不是时,则干脆利用绝对路径,还比较省事。从上表中,亦可以看出,当被引用的是同一个文件时,引用文件所使用的绝对路径是一样的。

VC6.0下设置和获取程序相对路径和绝对路径

VC6.0下设置和获取程序相对路径和绝对路径 1、在程序中用到CFileDialog另存文件或打开文件时,一般先获得程序当前路径(主程序路径),再加上文件名或其它文件夹,此时程序当前路径会发生变化。(假设主程序路径为D:/Practice) // 获取当前路径 char* strTemp; strTemp = new char[MAX_PATH]; GetCurrentDirectory(MAX_PATH, strTemp);//(strTemp为D:/Practice)CString strCurrentPath(strTemp); strCurrentPath = strCurrentPath + "//Data//GroupInfo";//(strCurrentP ath 为D:/Practice/Data/GroupInfo) // 打开文件打开对话框 CFileDialog dlg(TRUE, "ini", "*.ini", OFN_HIDEREADONLY|OFN_OVERW RITEPROMPT, "ini Files(*.ini)", this); dlg.m_ofn.lpstrInitialDir = strCurrentPath; dlg.m_ofn.lpstrTitle = "读取分组"; if(dlg.DoModal() != IDOK) return; // 获取文件的绝对路径

CString sFileName = dlg.GetPathName();//(sFileName 为D:/Practice/ Data/GroupInfo/XXX.ini) 2、如果在接下来的程序中需要从其它文件读取数据,而文件是以相对路径存储的,此时直接读取文件会发生错误。 #define GROUPINFOFILE ".//Data//GroupInfo//Incoming.ini" nCount = ::GetPrivateProfileInt("GroupInfo", "Count", 0, GROUPINFOF ILE); 因为此时主程序路径已经变为D:/Practice/Data/GroupInfo,所以nCount 限值为0。 3、所以需要先设置主程序路径,再读取文件。 可以在上面"// 打开文件打开对话框"或是"// 获取文件的绝对路径"后重新设置主程序路径。 // 设置当前路径,否则下面从ini文件中读取数据时会找不到ini文件SetCurrentDirectory(strTemp);

相对路径与绝对路径的概念

必须先告诉各位相对路径与绝对路径的概念,因为在接下来我们必须运用这个概念引用存在于同一个Web服务器下的文件或者网页,下面将先为这两种路径做个简单的介绍。 相对路径-以引用文件之网页所在位置为参考基础,而建立出的目录路径。因此,当保存于不同目录的网页引用同一个文件时,所使用的路径将不相同,故称之为相对。 绝对路径-以Web站点根目录为参考基础的目录路径。之所以称为绝对,意指当所有网页引用同一个文件时,所使用的路径都是一样的。 其实绝对路径与相对路径的不同处,只在于描述目录路径时,所采用的参考点不同。由于对网站上所有文件而言,根目录这个参考点对所有文件都是一样的,因此,运用以根目录为参考点的路径描述方式才会被称之为绝对路径。 以下为建立路径所使用的几个特殊符号,及其所代表的意义。 "."--代表目前所在的目录。 ".."--代表上一层目录。 "/"--代表根目录。 假若要在Ref.htm文件中引用BeRef.gif文件时,其相对路径如下: ./SubDir2/BeRef.gif 上面的引用路径中,"."代表目前的目录(Dir1),所以"./SubDir2"代表目前目录下的Sub Dir2。其实,也可以省略"./"直接用下这个方式引用。 SubDir2/BeRef.gif 若使用绝对路径以根目录为参考点引用该文件时,引用路径如下: /Dir1/SubDir2/BeRef.gif

引用BeRef.gif文件的相对路径又是如何呢? 假若要在Ref.htm文件中引用BeRef.gif文件时其相对路径如下: ../SubDir2/BeRef.gif 上面的引用路径中,".."代表上一层目录,所以,/Dir2"代表上一层目录下的Dir2子目录。若使用绝对路径引用时,则引用路径如下: /Dir2/BeRer.gif 我们再举一个比较复杂的例子,来比较一下相对路径与绝对路径的使用。假设在读者所建立之Web站点中,拥有如下图的目录路径。 我们用以一个表格来说明在上图的情况下,某文件引用另一文件时,所应使用的相对路径与绝对路径。 上表中比较需要说明的是"../../"所代表的意义。 ".."代表上一层目录,而"../../"所代表的是上一层目录的上一层目录。所以,从上表中可以看出,如果引用的文件存在于目前目录的子目录中,或者存在于上一层目录的另一个子目录中,运用相对路径是比较方便的。如果不是时,则干脆利用绝对路径,还比较省事。从上表中,亦可以看出,当被引用的是同一个文件时,引用文件所使用的绝对路径是一样的。

HTML相对路径和绝对路径

HTML相对路径和绝对路径 核心提示:HTML初学者会经常遇到这样一个问题,如何正确引用一个文件。比如,怎样在一个HTML网页中引用另外一个HTML网页作为超链接(hyperlink)?怎样在一个网页中插入一张图片? HTML初学者会经常遇到这样一个问题,如何正确引用一个文件。比如,怎样在一个HTML网页中引用另外一个HTML网页作为超链接(hyperlink)?怎样在一个网页中插入一张图片? 如果你在引用文件时(如加入超链接,或者插入图片等),使用了错误的文件路径,就会导致引用失效(无法浏览链接文件,或无法显示插入的图片等)。 为了避免这些错误,正确地引用文件,我们需要学习一下HTML路径。 HTML有2种路径的写法:相对路径和绝对路径。 HTML相对路径(Relative Path) 同一个目录的文件引用 如果源文件和引用文件在同一个目录里,直接写引用文件名即可。 我们现在建一个源文件info.html,在info.html里要引用index.html文件作为超链接。 假设info.html路径是:c:\Inetpub\wwwroot\sites\blabla\info.html 假设index.html路径是:c:\Inetpub\wwwroot\sites\blabla\index.html 在info.html加入index.html超链接的代码应该这样写: index.html 如何表示上级目录 ../表示源文件所在目录的上一级目录,../../表示源文件所在目录的上上级目录,以此类推。 假设info.html路径是:c:\Inetpub\wwwroot\sites\blabla\info.html 假设index.html路径是:c:\Inetpub\wwwroot\sites\index.html 在info.html加入index.html超链接的代码应该这样写: index.html 假设info.html路径是:c:\Inetpub\wwwroot\sites\blabla\info.html 假设index.html路径是:c:\Inetpub\wwwroot\index.html 在info.html加入index.html超链接的代码应该这样写: index.html

HTML相对路径(Relative Path)和绝对路径(Absolute Path)深入理解

web应用程序功能强大就在于它的超链接(Hyper Link),比如在a页面保存指向b页面的链接地址(也就是URI),但问题就恰恰出在了这里,如何正确引用一个文件。比如,怎样在一个HTML网页中引用另外一个HTML网页作为超链接(hyperlink) 搞java web开发也有1年多了,免不了要写写html或者jsp页面什么的,而web应用程序功能强大就在于它的超链接(Hyper Link),比如在a页面保存指向b页面的链接地址(也就是URI),但问题就恰恰出在了这里,如何正确引用一个文件。比如,怎样在一个HTML 网页中引用另外一个HTML网页作为超链接(hyperlink)?怎样在一个网页中插入一张图片?...... 加上struts中相对路径也是大行其道,一不小心很容易搞混淆。 如果在引用文件时(如加入超链接,或者插入图片等),使用了错误的文件路径,就会导致引用失效(无法浏览链接文件,或无法显示插入的图片等)。 为了避免这些错误,正确地引用文件,特地写下来而者的区别与用法,将来也可查询。 HTML有2种路径的写法:相对路径和绝对路径 HTML相对路径(relative path) 同一个目录的文件引用 如果源文件和引用文件在同一个目录里,直接写引用文件名即可。 我们现在建一个源文件info.HTML,在info.HTML里要引用index.HTML文件作为超链接。 假设info.HTML路径是:d:\tomcat\webapps\hello\blabla\info.HTML 假设index.HTML路径是:d:\tomcat\webapps\hello\blabla\index.HTML 在info.HTML加入index.HTML超链接的代码应该这样写: 代码如下: <a href = "index.HTML">index.HTML</a> 如何表示上级目录 ../表示源文件所在目录的上一级目录,../../表示源文件所在目录的上上级目录,以此类推。 假设info.HTML路径是:d:\tomcat\webapps\hello\blabla\info.HTML 假设index.HTML路径是:d:\tomcat\webapps\hello\index.HTML 在info.HTML加入index.HTML超链接的代码应该这样写: 代码如下: <a href = "../index.HTML">index.HTML</a> 假设info.HTML路径是:d:\tomcat\webapps\hello\blabla\wowstory\info.HTML 假设index.HTML路径是:d:\tomcat\webapps\hello\index.HTML 在info.HTML加入index.HTML超链接的代码应该这样写: 代码如下: <a href = "../../index.HTML">index.HTML</a> 假设info.HTML路径是:d:\tomcat\webapps\hello\blabla\info.HTML 假设index.HTML路径是:d:\tomcat\webapps\hello\wowstory\index.HTML 在info.HTML加入index.HTML超链接的代码应该这样写: 代码如下: <a href = "../wowstory/index.HTML">index.HTML</a> 如何表示下级目录

Linux——目录树与绝对路径相对路径

Linux——目录树与绝对路径相对路径 一、目录树 在Linux底下,所有的档案与目录都是由根目录开始的!那是所有目录与档案的源头~ 然后再一个一个的分支下来,有点像是树枝状啊~因此,我们也称这种目录配置方式为:『目录树(directory tree)』 这个目录树有什么特性呢?他主要的特性有: · 1.目录树的起始点为根目录 (/, root); · 2.每一个目录不止能使用本地端的 partition 的文件系统,也可以使用网络上的 filesystem 。举例来说, 可以利用 Network File System (NFS) 服务器挂载某特定目录等。 · 3.每一个档案在此目录树中的文件名(包含完整路径)都是独一无二的。 如果我们将整个目录树以图标的方法来显示,并且将较为重要的档案数据列出来的话,那么目录树架构 有点像这样:

二、绝对路径和相对路径

除了需要特别注意的FHS目录配置外,在文件名部分我们也要特别注意喔!因为根据档名写法的不同,也可将所谓的路径(path)定义为绝对路径(absolute)和相对路径(relative)。 这两种文件名/路径的写法依据是这样的: ·绝对路径:由根目录(/)开始写起的文件名或目录名称, 例如 /home/dmtsai/.bashrc; ·相对路径:相对于目前路径的文件名写法。 例如 ./home/dmtsai 或 ../../home/dmtsai/ 等等。反正开头不是 / 就属于相对路径的写法。 而你必项要了解,相对路径是以『你当前所在路径的相对位置』来表示的。举例来说,你目前在/home 这个目录下, 如果想要进入 /var/log 这个目录时,可以怎么写 1.cd /var/log(absolute) 2.cd ../var/log (relative) 因为你在 /home 底下,所以要回到上一层 (../) 之后,才能继续往 /var 来移动的! 特别注意这两个特 殊的目录: ·.:代表当前的目录,也可以使用 ./ 来表示; ·.. :代表上一层目录,也可以 ../ 来代表。 这个 . 不 .. 目录概念是很重要的,你常常会看到 cd .. 或 ./command 之类的指令下达方式, 就是代表 上一层与目前所在目录的工作状态喔!很重要的吶!

Ajax编程相对路径与绝对路径

绝对路径与相对路径 在HTML里只要涉及文件的地方(如超级链接、图片等)就会涉及绝对路径与相对路径的概念。 1.绝对路径 绝对路径是指文件在硬盘上真正存在的路径。例如“bg.jpg”这个图片是存放在硬盘的“E:\book\网页布局代码\第2章”目录下,那么“bg.jpg”这个图片的绝对路径就是“E:\book\网页布\代码\第2章\bg.jpg"。那么如果要使用绝对路径指定网页的背景图片就应该使用以下语句: 2.使用绝对路径的缺点 事实上,在网页编程时,很少会使用绝对路径,如果使用“E:\book\网页布\代码\第2章\bg.jpg”来指定背景图片的位置,在自己的计算机上浏览可能会一切正常,但是上传到Web服务器上浏览就很有可能不会显示图片了。因为上传到Web服务器上时,可能整个网站并没有放在Web服务器的E盘,有可能是D盘或H盘。即使放在Web服务器的E盘里,Web服务器的E盘里也不一定会存在“E:\book\网页布局\代码\第2章”这个目录,因此在浏览网页时是不会显示图片的。 3.相对路径 为了避免这种隋况发生,通常在网页里指定文件时,都会选择使用相对路径。所谓相对路径,就是相对于自己的目标文件位置。例如上面的例子,“s1.htm”文件里引用了10.jpg”图片,由于“bg.jpg”图片相对于“s1.htm”来说,是在同一个目录的,那么要在“s1.htm”文件里使用以下代码后,只要这两个文件的相对位置没有变(也就是说还是在同一个目录内),那么无论上传到Web服务器的哪个位置,在浏览器里都能正确地显示图片。 再举一个例子,假设“s1.htm”文件所在目录为“E:\book\网页布局\代码\第2章”,而“bg.jpg”图片所在目录为“E:\book\网页布局\代码\第2章\img”,那么“bg.jpg”图片相对于“s1.htm”文件来说,是在其所在目录的“img”子目录里,则引用图片的语句应该为: 注意:相对路径使用“/”字符作为目录的分隔字符,而绝对路径可以使用“\”或“/”字符作为目录的分隔字符。由于“img”目录是“第2章”目录下的子目录,因此在“img”前不用再加上“/”字符。 在相对路径里常使用“../”来表示上一级目录。如果有多个上一级目录,可以使用多个“../”,例如“../../”代表上上级目录。假设“s1.htm”文件所在目录为“E:\book\网页

相对路径与绝对路径

HTML有2种路径的写法:相对路径和绝对路径。 HTML相对路径(Relative Path) 同一个目录的文件引用 如果源文件和引用文件在同一个目录里,直接写引用文件名即可。 我们现在建一个源文件info.html,在info.html里要引用index.html文件作为超链接。 html路径是:c:\Inetpub\wwwroot\sites\. 假设info.html路径是:c:\Inetpub\wwwroot\sites\webjx\info.html 假设index.html路径是:c:\Inetpub\wwwroot\sites\webjx\index.html 在info.html加入index.html超链接的代码应该这样写: index.html 如何表示上级目录 HTML初学者会经常遇到这样一个问题, ../表示源文件所在目录的上一级目录,../../表示源文件所在目录的上上级目录,以此类推。假设info.html路径是:c:\Inetpub\wwwroot\sites\webjx\info.html 假设index.html路径是:c:\Inetpub\wwwroot\sites\index.html html路径是:c:\Inetpub\wwwroot. 在info.html加入index.html超链接的代码应该这样写: index.html 假设info.html路径是:c:\Inetpub\wwwroot\sites\webjx\info.html 假设index.html路径是:c:\Inetpub\wwwroot\index.html 在info.html加入index.html超链接的代码应该这样写: index.html

绝对路径_相对路径_服务器路径_本地路径

1、什么是相对路径?什么是绝对路径呢? 路径指明文件在服务器中的位置.绝对路径呢,就是始终是以服务器名(如https://www.360docs.net/doc/8b14465994.html,)开始的完整地描述文件位置的路径,比如我有一个文件叫001.htm放在51rich服务器的web文件夹里,那么我用绝对路径来显示这个文件的话就是: https://www.360docs.net/doc/8b14465994.html,/web/001.htm 。另外,在这个网页文件里我插入了一张名叫logo.jpg的文件图片来增加网页的美观.我把它放在服务器web文件下的一个叫001的文件夹里,那么我们用绝对路径来显示这个图片的话就是:https://www.360docs.net/doc/8b14465994.html,/web/001/logo.jpg 。不知您是否注意到,001文件夹及001.htm网页文件都是存放在服务器的web文件夹里的。通常我们做模板或者网页的时候,都会把网页所需要的所有图片,都存放在同一个文件夹里。这个htm格式的网页文件与图片文件夹可以同名。锐奇软件的模板正是采用这种命名方式。 而相对路径只能指定在服务器与它们在同一文件夹的目标.如上例中,001.htm 与001文件夹都是放在web文件夹里.所以当001.htm这个网页要调用001文件夹里的图片logo.jpg时,就可以用相对路径来表示了,相对路径就是 001/logo.jpg。即可以省去与001.htm相同的那部分网址。您可以对照一下:001.htm的绝对路径: https://www.360docs.net/doc/8b14465994.html,/web/001.htm logo.jpg的绝对路径: https://www.360docs.net/doc/8b14465994.html,/web/001/logo.jpg logo.jpg的相对路径: 001/logo.jpg 2、什么是本地路径?什么是服务器路径? 本地路径就是以file://开头的路径.而服务器路径都是以http://开头的

Java相对路径绝对路径总结

Java相对路径/绝对路径总结(2) 归纳一些网上取JAVA路径的方法: 注明:如果从ANT启动程序,this.getClass().getResource("")取出来的比较怪,直接用JAVA命令行调试就可成功。 得到classpath和当前类的绝对路径的一些方法 获得CLASSPATH之外路径的方法: URL base = this.getClass().getResource(""); //先获得本类的所在位置,如/home/popeye/testjava/build/classes/net/ String path = new File(base.getFile(),"……/……/……/"+name).getCanonicalPath();//就可以得到/home/popeye/testjava/name 下面是一些得到classpath和当前类的绝对路径的一些方法。你可能需要使用其中的一些方法来得到你需要的资源的绝对路径。 1.FileTest.class.getResource("") 得到的是当前类FileTest.class文件的URI目录。不包括自己! 如:file:/D:/java/eclipse32/workspace/jbpmtest3/bin/com/test/ 2.FileTest.class.getResource("/") 得到的是当前的classpath的绝对URI路径。 如:file:/D:/java/eclipse32/workspace/jbpmtest3/bin/ 3.Thread.currentThread().getContextClassLoader().getResource ("") 得到的也是当前ClassPath的绝对URI路径。 如:file:/D:/java/eclipse32/workspace/jbpmtest3/bin/ 4.FileTest.class.getClassLoader().getResource("") 得到的也是当前ClassPath的绝对URI路径。 如:file:/D:/java/eclipse32/workspace/jbpmtest3/bin/ 5.ClassLoader.getSystemResource("")

HTML相对路径和绝对路径 说明档

HTML相对路径(Relative Path) 同一个目录的文件引用 如果源文件和引用文件在同一个目录里,直接写引用文件名即可。 我们现在建一个源文件info.html,在info.html里要引用index.html文件作为超链接。 假设info.html路径是:c:\Inetpub\wwwroot\sites\blabla\info.html 假设index.html路径是:c:\Inetpub\wwwroot\sites\blabla\index.html 在info.html加入index.html超链接的代码应该这样写: index.html 如何表示上级目录 ../表示源文件所在目录的上一级目录,../../表示源文件所在目录的上上级目录,以此类推。假设info.html路径是:c:\Inetpub\wwwroot\sites\blabla\info.html 假设index.html路径是:c:\Inetpub\wwwroot\sites\index.html 在info.html加入index.html超链接的代码应该这样写: index.html 假设info.html路径是:c:\Inetpub\wwwroot\sites\blabla\info.html 假设index.html路径是:c:\Inetpub\wwwroot\index.html 在info.html加入index.html超链接的代码应该这样写: index.html 假设info.html路径是:c:\Inetpub\wwwroot\sites\blabla\info.html 假设index.html路径是:c:\Inetpub\wwwroot\sites\wowstory\index.html 在info.html加入index.html超链接的代码应该这样写: index.html 如何表示下级目录 引用下级目录的文件,直接写下级目录文件的路径即可。 假设info.html路径是:c:\Inetpub\wwwroot\sites\blabla\info.html 假设index.html路径是:c:\Inetpub\wwwroot\sites\blabla\html\index.html 在info.html加入index.html超链接的代码应该这样写: index.html 假设info.html路径是:c:\Inetpub\wwwroot\sites\blabla\info.html 假设index.html路径是:c:\Inetpub\wwwroot\sites\blabla\html\tutorials\index.html 在info.html加入index.html超链接的代码应该这样写: index.html HTML绝对路径(Absolute Path) HTML绝对路径(absolute path)指带域名的文件的完整路径。

Linux中的绝对路径与相对路径的区别

Linux中绝对路径与相对路径的区别 这个教程以实例讲解Linux中的绝对路径与相对路径,了解二者之间的区别,同时了解在路径中单点“.”和双点“..”表示的意义。 Linux的文件系统由文件和目录组成,文件用于存储数据,目录用于系统性的组织文件。在Linux中,root目录/ 是根目录,所有的文件和目录都在根目录下创建。在系统中,文件和目录的位置称为其路径,根据写法的不同,分成两种类型:绝对路径和相对路径。 1.绝对路径 绝对路径从根目录/ 开始,一直到具体的目标文件。这个路径包含了从根目录到文件经过的所有中间目录,如/root/aa/bb/cc/dd.txt,在路径中,在左边的是父目录,如dd目录是cc目录的父目录。 让我们举一个例子,假定一个用户sanjay在他的主目录中创建了一个test目录,那么这个创建的test目录的绝对路径是什么呢? 要写出这个目录的绝对路径,要从根目录/ 开始,接着再写用户主目录的目录名,缺省情况下,Linux系统把用户的主目录放在根目录/ 下的home目录下。 如果我们在根目录/ 下加上home目录的名字,就得到了home目录的绝对路径。 如果在home目录的绝对路径下加上用户主目录的名字,就得到了用户主目录的绝对路径。默认情况下,Linux使用用户帐户的名字在home目录下创建用户主目录,在这个例子中,用户名为sanjay,因此sanjay主目录的名字同样为sanjay。 同样方法,如果我们在用户主目录下创建了文件或目录,在用户主目录的绝对路径后加上这个文件或目录的名字,就得到了这个文件或目录的绝对路径,在这个例子中,test目录的绝对路径为/root/home/sanjay/test。 注意点: (1)绝对路径中的第一个/ 代表根目录,除此之外,路径中的其他/ 代表目录分隔符。 (2)在绝对路径中,除最后一个名称,其他的名称都是目录名,最后一个名称可以是文件名或目录名。 (3)在绝对路径中,目录名称书写时按照层次结构,在路径中,父目录的名称被写在左边。 (4)当改变当前目录时,绝对路径不发生改变。 (5)可用命令pwd获取当前目录的绝对路径。

JAVA文件路径问题大全

1.基本概念的理解 绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如: C:\xyz\test.txt 代表了test.txt文件的绝对路径。https://www.360docs.net/doc/8b14465994.html,/index.htm也代表了一个 URL绝对路径。 相对路径:相对与某个基准目录的路径。包含Web的相对路径(HTML中的相对目录),例如:在 Servlet 中,"/"代表Web应用的跟目录。和物理路径的相对表示。例如:"./" 代表当前目录, "../"代表上级目录。这种类似的表示,也是属于相对路径。另外关于URI,URL,URN等内容,请参考RFC相关文档标准。 RFC 2396: Uniform Resource Identifiers (URI): Generic Syntax, (https://www.360docs.net/doc/8b14465994.html,/rfc/rfc2396.txt) 2.关于JSP/Servlet中的相对路径和绝对路径 服务器端的地址:服务器端的相对地址指的是相对于你的web应用的地址,这个地址是在服务器端解析的(不同于html和javascript中的相对地址,他们是由客户端浏览器解析的)也就是说这时候在jsp和servlet中的相对地址应该是相对于你的web应用,即相对于http://192.168.0.1/webapp/的。 其用到的地方有: forward:servlet中的request.getRequestDispatcher(address);这个address 是在服务器端解析的,所以,你要forward到a.jsp应该这么写: request.getRequestDispatcher(“/user/a.jsp”)这个/相对于当前的web应用webapp,其绝对地址就是:http://192.168.0.1/webapp/user/a.jsp。 sendRedirect:在jsp中 <%response.sendRedirect("/rtccp/user/a.jsp");%> 客户端的地址:所有的html页面中的相对地址都是相对于服务器根目录(http://192.168.0.1/)的,而不是(跟目录下的该Web应用的目录)http://192.168.0.1/webapp/的。 Html中的form表单的action属性的地址应该是相对于服务器根目录(http://192.168.0.1/)的,所以,如果提交到a.jsp为:action= "/webapp/user/a.jsp"或action="<%=request.getContextPath()%>"/user/a.jsp; 提交到servlet为actiom="/webapp/handleservlet" Javascript也是在客户端解析的,所以其相对路径和form表单一样。 因此,一般情况下,在JSP/HTML页面等引用的CSS,Javascript.Action等属性前面最好都加上 <%=request.getContextPath()%>,以确保所引用的文件都属于Web应用中的目录。另外,应该尽量避免使用类似".","./","../../"等类似的相对该文件位置的相对路径,这样当文件移动时,很容易出问题。3. JSP/Servlet中获得当前应用的相对路径和绝对路径 JSP中获得当前应用的相对路径和绝对路径:根目录所对应的绝对路径:request.getRequestURI()文件的绝对路径:application.getRealPath(request.getRequestURI()); 当前web应用的绝对路径 :application.getRealPath("/");

JAR包读取FILE的时候相对和绝对路径的问题

我们常常在代码中读取一些资源文件(比如图片,音乐,文本等等)。在单独运行的时候这些简单的处理当然不会有问题。但是,如果我们把代码打成一个jar包以后,即使将资源文件一并打包,这些东西也找不出来了。看看下面的代码: Java代码 1.//源代码1: 2.package edu.hxraid; 3.import java.io.*; 4.public class Resource{ 5.public void getResource()throws IOException{ 6.File file=new File("bin/resource/res.txt"); 7.BufferedReader br=new BufferedReader(new FileReader(file)); 8.String s=""; 9.while((s=br.readLine())!=null) 10.System.out.println(s); 11.} 12.} [java]view plain copy 1.//源代码1: 2.package edu.hxraid; 3.import java.io.*; 4.public class Resource{ 5.public void getResource()throws IOException{ 6.File file=new File("bin/resource/res.txt"); 7.BufferedReader br=new BufferedReader(new FileReader(file)); 8.String s=""; 9.while((s=br.readLine())!=null) 10.System.out.println(s); 11.} 12.} 这段代码写在Eclipse建立的java Project中,其目录为:(其中将资源文件res.txt放在了bin 目录下,以便打成jar包) 1、src/ src/edu/hxraid/Resource.java 2、bin/ bin/resource/res.txt bin/edu/hxraid/Resource.class

JSP绝对路径与相对路径

绝对路径与相对路径
1. 如果咱们使用的 URL 网址是以“/”开头的,那么这个网址就叫做绝对路径。 2. 如果咱们使用的 URL 网址不是“/”开头的,那么这个网址就叫做相对路径。 在相对路径上,两者的表现是相同的。 看看 lingo-sample/03-03/这个例子,如果我们去请求 relative/forward.jsp 或 redirect.js p,然后从这里再跳转向它下面的 result/result.jsp 会怎样呢? 1. forward 的例子:
2.
<%request.getRequestDispatcher("result/result.jsp").forward (request, response);%>
这里的相对路径就是 result/result.jsp。 因为刚刚请求的 test.jsp 是在/03-03/relative/下, 所以我们的当前路径就是/03-03/relat ive/,执行 forward 的时候会寻找当前路径下的 result/result.jsp,找到之后便转发请求。 3. redirect 的例子:
4.
<%response.sendRedirect("result/result.jsp");%>
这里的相对路径也是 result/result.jsp。 因为刚刚请求的 test.jsp 是在/03-03/relative/下, 所以我们的当前路径就是/03-03/relat ive/,执行 redirect 的时候会把当前路径加上 result/result.jsp,把结果作为重定向的地址发送 给浏览器,浏览器再去请求/03-03/relative/result/result.jsp,从而得到响应。
绝对路径
问题出现了,绝对路径在 forward 和 redirect 中出现了差别,还是刚才的情况,但使用绝对 路径的时候写法便不同了。 1. forward 的例子:
<%request.getRequestDispatcher("/relative/result/result.jsp").forwa rd(request, response);%> 2.
路径。 这是由 jsp 的部署方式决定的,webapp 里可以放好多项目,为了让这些项目可以互不影响、 独立运行,不能让请求从一个项目直接在服务器内部转移到另一个项目。为了防止出现这种情况, 在执行 forward 的时候干脆把项目的路径当作根目录, 开发者看不到其他项目, 也就不会出现问题 了。 3. redirect 的例子:
这里的绝对路径就是/relative/result/result.jsp。
在本地测试时,forward 把 http://localhost:8080/03-03/当作根路径,在它的基础上计算绝对
4. ");%>
<%response.sendRedirect("/03-03/absolute/result/result.jsp
这里的绝对路径却是/03-03/absolute/result/result.jsp。

PowerPoint中音视频文件的绝对路径和相对路径问题

PowerPoint中音视频文件的绝对路径和相对路径问题 发布时间:2011-5-18 阅读次数:1840 字体大小: 【小】【中】【大】PowerPoint中影音文件的绝对路径和相对路径问题 赵希平 在使用Microsoft Office PowerPoint 2003 制作课件等演示文稿时,经常需要在幻灯片中插入图片、音频、视频等内容。PowerPoint 2003 中插入的图片是内嵌式的,而音频、视频文件则是采用外链方式插入的。也就是说,音频、视频文件只是插入了一个链接路径,文件本身并没有被插入到PowerPoint里面去。在播放音频、视频时,是根据路径自动链接到那个音频(或视频)文件播放的。因此,如果要把制作好的PowerPoint演示文稿拿到别的电脑上去播放,就需要连同原音频视频文件一块拷贝才行。 在《PowerPoint中插入视频的三种方法》一文中,详细介绍了制作PPT演示文稿时插入视频文件的方法,但该文中都是直接用绝对路径插入视频文件的。绝对路径有一个很突出的问题就是,在本机运行正常,拷贝到别的电脑运行就无法连接到媒体,这是由于视频文件的路径发生了变化而致。例如,我在电脑A上制作PPT课件时插入的视频文件在该电脑的“D:\My Documents\课件\Video\ ”这个文件夹内,制作完成后将课件拷贝到U盘上后插到电脑B上播放,这时PPT要根据原路径“D:\My Documents\课件\Video\”去找这个视频文件,而电脑B中根本就没有这个文件夹,因此就无法链接播放。要想使演示文稿中的音视频文件在其它装有PowerPoint的电脑上播放,就必须在插入音视频文件时采用相对路径。相对路径是指在当前目录找到文件的路径,而绝对路径是指在根目录下找到文件的路径。 那么,怎样将绝对路径修改为相对路径呢?下面以实例说明。 首先要将视频文件(或文件夹)和PowerPoint文件放在同一个文件夹内,也就是说要把影音文件放在PowerPoint演示文稿同一级文件夹下。为此,我在我的文档中新建了一个文件夹“课件”,在“课件”文件夹下新建PowerPoint文件名为“演示文稿.ppt”。因视频文件较多,故在“课件”文件夹下再建一个“Video”子文件夹,存放所有视频文件。这样,在“课件”文件夹下就有了如图1所示的一个文件夹和一个PPT文件。这种情况下,对于放在“Video”文件夹内的每一个视频文件的绝对路径就是“D:\My Documents\课件\Video\视频名.wmv”(见图2),相对路径就是“Video\视频名.wmv”(本文中视频文件格式为.wmv)。

Http,Https (SSL)的Url绝对路径,相对路径解决方案Security Switch 4.2 中文帮助文档

Http,Https (SSL)的Url绝对路径,相对路径解决方案Security Switch 4.2 中文帮助文档 安全开关(Security Switch) 使各种https://www.360docs.net/doc/8b14465994.html,网络应用程序可以自动切换页面请求/资源之间的HTTP和HTTPS协议而不需要在HTML中编写绝对url。 通过2.x以上版本的Security Switch(支持https://www.360docs.net/doc/8b14465994.html,2以及更高版本.net),你可以很容易地在您的网站通过使用SSL证书来实现HTTPS访问。这是通过一个https://www.360docs.net/doc/8b14465994.html,的模块(IHttpModule)来实现的 特别注意: 安全开关(Security Switch)这个项目的老版本的名字是SecureWebPageModule库。 配置 ------------- 配置安全开关是一个简单的过程。打开web.config 文件为您的web应用程序,或网站,添加如下的配置(注意···线条所包含的地方就是配置) ... ...

... ... ... ... ... ...

相关文档
最新文档