路徑中的「 」和「 」以及相對路徑和絕對路徑

2021-10-14 15:35:37 字數 2026 閱讀 7858

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 那麼 如果要使用絕對路徑指定網頁的背景就應該使用以下語句 注意 使用絕對路徑的缺...