1.路徑中使用斜槓/和反斜槓\的區別
unix使用斜桿/ 作為路徑分隔符,而web應用最新使用在unix系統上面,所以目前所有的網路位址都採用 斜桿/ 作為分隔符。
windows由於使用 斜桿/ 作為dos命令提示符的引數標誌了,為了不混淆,所以採用 反斜槓\ 作為路徑分隔符。所以目前windows系統上的檔案瀏覽器都是用 反斜槓\ 作為路徑分隔符。隨著發展,dos系統已經被淘汰了,命令提示符也用的很少,斜桿和反斜槓在大多數情況下可以互換,沒有影響。
知道這個背景後,可以總結一下結論:
(2)windows檔案瀏覽器上使用 反斜槓\ ;
(3)出現在html url() 屬性中的路徑,指定的路徑是網路路徑,所以必須用 斜桿/ ;
// 如果url後面用反斜槓,就不會顯示任何背景(4)出現在普通字串中的路徑,如果代表的是windows檔案路徑,則使用 斜桿/ 和 反斜槓\ 是一樣的;如果代表的是網路檔案路徑,則必須使用 斜桿/ ;
// 本地檔案路徑,/ 和 \ 是等效的
// 網路檔案路徑,一定要使用 斜桿/
2.絕對路徑與相對路徑絕對路徑: 檔案在硬碟上真正存在的路徑。例如「text.jpg」這個是存放在硬碟
的「e:\book\目錄下,那麼 「text.jpg」這個的絕對路徑就是「e:\book\text.jpg"
相對路徑: 由這個檔案所在的路徑引起的跟其它檔案(或資料夾)的路徑關係
如當前file1的路徑是/user/file/file1/file1.txt,
file2的路徑是/user/file/file2/file2.txt
那麼file2相對於file的路徑就是「…/file2/file2.txt」。
相對路徑裡常使用「…/」來表示上一級目錄
弄清楚了上面兩個概念,在來弄清楚我們常用到的": /「與」. /":
. / : 表示當前路徑 如「./log/log1.txt」 表示當前路徑下的log目錄下的log1.txt
: /: 表示對資源的引用,引用資源檔案路徑 如「:/image/start.png」 表示資源檔案裡面定義的檔案start.png。
現在我們來解釋下qfile file(「text.txt」)載入不成功 ,如果text.txt是在可執行檔案同級目錄下,是可以開啟的,否則打不開。
下面講幾個qt常用的獲取路徑的函式:(
);qdebug()
<
;qdebug()
<<
3.獲取應用程式當前工作目錄的絕對路徑:qstring qdir::currentpath() (這個類似於「./」操作)
qstring currentpath;
qdir dir;
currentpath=dir.
currentpath()
;qdebug()
<<
"path"
<
4.將相對路徑轉化為絕對路徑:
qdir temdir
("../../image.png");
qstring filepath = temdir.
absolutepath()
;
相對路徑和絕對路徑
表示原始檔所在目錄的上一級目錄,表示原始檔所在目錄的上上級目錄,以此類推。假設info.html路徑是 c inetpub wwwroot sites blabla info.html 假設index.html路徑是 c inetpub wwwroot sites index.html index....
相對路徑和絕對路徑
1 絕對路徑 是從碟符開始的路徑,形如c windows system32 cmd.exe 2 相對路徑 是從當前路徑開始的路徑,假如當前路徑為c windows要描述上述路徑,只需輸入system32 cmd.exe實際上,嚴格的相對路徑寫法應為.system32 cmd.exe其中,表示當前路徑...
絕對路徑和相對路徑
一.絕對路徑 絕對路徑 是指檔案在硬碟上真正存在的路徑。例如 bg.jpg 這個是存放在硬碟的 e book 網頁布局 第2章 目錄下,那麼 bg.jpg 這個的絕對路徑就是 e book 網頁布 第2章 bg.jpg 那麼 如果要使用絕對路徑指定網頁的背景就應該使用以下語句 注意 使用絕對路徑的缺...