㈠ 怎樣把絕對路徑轉換成相對路徑
需要2個變數一個是當前路徑,另一個是方案欄中的路徑。比較字元串,這個你應該會做了吧。第二個變數的減去第一個變數,然後做適當更改就是你要的相對路徑了
樓主 如果你的程序在E盤或者D盤 就沒有相對路徑了。
如果的程序在「c:\documents and settings\administrator\桌面\」 那麼相對路徑就應當是c:\documents and settings\administrator\桌面\MY\雨的印記.wav -c:\documents and settings\administrator\桌面\」 =「/MY/雨的印記.wav 」
如果的你程序在桌面下的另一文件夾下例如Test文件下 也就是說程序的路徑在:c:\documents and settings\administrator\桌面\Test\
相對路徑就應當是「../MY/雨的印記.wav 」
. 一點代表當前目錄
.. 兩點代表上一目錄
㈡ 如何把絕對路徑變成相對路徑
7月4日 13:27 1.什麼是絕對路徑
絕對路徑就是你的主頁上的文件或目錄在硬碟上真正的路徑,絕對路徑一般在CGI程序的路徑配置中經常用到,而在製作網頁中實際很少用到。大家不用管它。
2.什麼是相對路徑
顧名思義,相對路徑就是相對於當前文件的路徑。網頁中一般表示路徑使用這個方法。
比如一個文件的路徑是http://xxxxx.home4u.china.com/feel/mine/dark.html,表示dark.html文件是在mine目錄中的。那麼這個頁面中如果有個連接是指向網站首頁index.html的,這個連接就應該這樣表示:../../index.html。 ../ 表示上一級目錄,第一個../表示回到feel目錄,再一個../就表示回到了http://xxxxx.home4u.china.com/也就是根目錄。如果這個dark.html文件中還有一個圖片yyy.gif,是在mine目錄中的images目錄下,那麼,可以看到,dark.html文件與images目錄是同級的,也就是在同一個目錄mine下。那麼,這個圖片的連接地址就應該是:images/yyy.gif。images前面沒有任何字元,表示就在同一個目錄下。
還有一個方法可以讓你不用考慮回到哪個目錄,那就是根目錄表示法。以「/」這個斜杠標記來表示根目錄,其他文件就以這個為參照。比如,上例中連接index.html的連接就可以寫成:/index.html。圖片連接就可以寫成:/feel/mine/images/yyy.gif。
實際上,網站路徑結構就是你硬碟上某個目錄下的路徑結構。象上面圖片的連接,就好比你在本地打開這個圖片時進入目錄的順序,先進入feel目錄,再進入mine和images目錄,然後就找到了yyy.gif。明白了這一點,相信你已經懂得了什麼是相對路徑。
㈢ 請教:絕對路徑如何改為相對路徑
你在你的VS下創建了一個工程,工程下有一個文件夾「我的網站」,其中有一個xls文件,那麼你就應該這樣: Server.MapPath("~/我的網站/Book1.xls")
㈣ 絕對路徑怎麼改相對路徑
很簡單,所謂相對路徑,是相對於你這個文件而言的
比如你這個文件保存再d:\tianya\wuli\a.html
那麼只要是和a.html在同一個文件夾的,可以直接寫名字,如b.html也在此文件內,超級鏈接只需寫
<a href="b.html">鏈接到b</a>
如果是此文件夾下面的怎麼辦呢,一樣,已此文件為基礎,如c.html在d:\tianya\wuli\huashan\c.html
那麼鏈接到c
<a href="huashan\b.html">鏈接到c</a>
如果在此文件的上一個文件夾內,怎麼辦呢,一樣。
上一級目錄用 .. 表示
如d.html 在d:\tianya\d.html
那麼鏈接到d,為
<a href="..\b.html">鏈接到d</a>
如果是上上級目錄也一樣
<a href="..\..\b.html">鏈接到d</a>
總之,所謂相對路徑是相對與你此文件的路徑,只要相對路徑不便,鏈接就不會變。所謂相對是指相對位置。而且都由此文件所在位置為出發點。
㈤ 如何把絕對路徑改為相對路徑的網頁
假設info.html路徑是:c:\Inetpub\wwwroot\sites\blabla\info.html 假設index.html路徑是:c:\Inetpub\wwwroot\sites\index.html 在info.html加入index.html超鏈接的代碼應該這樣寫: <a href = "../index.html">index.html</a> 假設info.html路徑是:c:\Inetpub\wwwroot\sites\blabla\info.html 假設index.html路徑是:c:\Inetpub\wwwroot\index.html 在info.html加入index.html超鏈接的代碼應該這樣寫: <a href = "../../index.html">index.html</a> 假設info.html路徑是:c:\Inetpub\wwwroot\sites\blabla\info.html 假設index.html路徑是:c:\Inetpub\wwwroot\sites\wowstory\index.html 在info.html加入index.html超鏈接的代碼應該這樣寫: <a href = "../wowstory/index.html">index.html</a>下級目錄引用下級目錄的文件,直接寫下級目錄文件的路徑即可。 假設info.html路徑是:c:\Inetpub\wwwroot\sites\blabla\info.html 假設index.html路徑是:c:\Inetpub\wwwroot\sites\blabla\html\index.html 在info.html加入index.html超鏈接的代碼應該這樣寫: <a href = "html/index.html">index.html</a> 假設info.html路徑是:c:\Inetpub\wwwroot\sites\blabla\info.html 假設index.html路徑是:c:\Inetpub\wwwroot\sites\blabla\html\tutorials\index.html 在info.html加入index.html超鏈接的代碼應該這樣寫:
㈥ 你好,用DW做網頁,已經做好了的絕對路徑怎麼改成相對路徑!
需要2個變數一個是當前路徑,另一個是方案欄中的路徑。比較字元串,這個你應該會做了吧。第二個變數的減去第一個變數,然後做適當更改就是你要的相對路徑了
樓主
如果你的程序在E盤或者D盤
就沒有相對路徑了。
如果的程序在「c:\documents
and
settings\administrator\桌面\」
那麼相對路徑就應當是c:\documents
and
settings\administrator\桌面\MY\雨的印記.wav
-c:\documents
and
settings\administrator\桌面\」
=「/MY/雨的印記.wav
」
如果的你程序在桌面下的另一文件夾下例如Test文件下
也就是說程序的路徑在:c:\documents
and
settings\administrator\桌面\Test\
相對路徑就應當是「../MY/雨的印記.wav
」
.
一點代表當前目錄
..
兩點代表上一目錄
㈦ 如何將絕對路徑轉為相對路徑
像這樣:
char * path;
CString c_path;
path=new char[200];
GetMoleFileName(AfxGetInstanceHandle(),path,200);
c_path=path;
AfxMessageBox(c_path);
就可以了!
如果需要是WEB應用的目錄下就很好辦啊。假設web根目錄為:c:\www,而DB放在www目錄下的話則可以這樣。
System.AppDomain.CurrentDomain.BaseDirectory.ToString() + ConfigurationManager.AppSettings["dbPath"]就可以了
在a.asp在d:\web\hello\ 下
a.asp的絕對路徑就是d:\web\hello\a.asp
如果把一個域名XXX.COM綁定到hello
那麼
http://XXX.COM/a.asp
也就是絕對路徑!
如果把一個域名XXX.COM綁定到web
那麼
http://XXX.COM/hello/a.asp
也就是絕對路徑!
最好看看你IIS中設置的主目錄是哪個
㈧ 求助:絕對路徑怎麼改成相對路徑
絕對路徑,比如你 D盤CS文件夾里的cs.exe
那麼絕對路徑 就是 D:\CS\cs.exe
相對路徑,比如你在CS文件夾里有個文本,象你做的網業一樣,有CSS,JS,假如你的CSS在CS文件夾下,也就是D:\CS\*.css,那麼你的CSS里的CS.exe相對路徑就是 "cs.exe" 意思就是相對於當前文件(就是你的CSS)位置路徑的一個叫cs.exe的文件~
再不懂的話加我QQ~我這有資料~CHM格式D~
QQ:33638057
㈨ 如何把絕對路徑改成相對路徑
相對路徑,就是相當你當前文件的位置
比如你當前這個文件位置在
f:\zx\下面,
你的其它a
、
b、
c
文件也在該下面,
那就是相對於當前文件來說,在相同目錄下,所以路徑可以不用填寫,直接填寫文件名就可以了<frame
src="a.htm"
name="aframe">
如果你的當前文件在f:\zx
下面,那就要從當前目錄開始往下寫<frame
src="zx\a.htm"
name="aframe">
如果你引用的文件在當前文件之上,就要在路徑前加
..\
如:<frame
src="..\a.htm"
name="aframe">