基于文件路徑中/?\?//?\\的用法以及絕對(duì)相對(duì)路徑的問題
一、關(guān)于文件路徑中/ \ // \的使用問題
八字,/ 撇是斜杠,\ 捺是反斜杠
\ 的使用
1. Windows文件瀏覽器使用反斜杠""作為路徑分隔符
D:\WorkSpace\dvt
2. C語言中參與構(gòu)成轉(zhuǎn)義字符
3. 用作絕對(duì)路徑(后面說)
\ \ 的使用
一般來說 \\ 是用在C語言字符串中用作路徑使用
FILE *fp; fp = fopen("C:\\Users\\Administrator.USER0160\\Desktop\\data.txt","r"); // 路徑名稱要正確
路徑名這種東西在C語言中是字符串類型的,所以如果在路徑名中用 \ 表示路徑分割的話
由于C語言單個(gè) \ 表示轉(zhuǎn)義字符的含義的原因,所以在字符串中要表示 \ 就必須用雙斜杠 \\,上圖中轉(zhuǎn)義字符092就是這個(gè)轉(zhuǎn)義字符。
/ 的使用
1. 瀏覽器地址欄中的網(wǎng)址使用正斜杠"/"作為路徑分隔符
https://mp.csdn.net/mdeditor/897080482.
2.Unix使用斜桿/ 作為路徑分隔符,而web應(yīng)用最新使用在Unix系統(tǒng)上面,所以目前所有的網(wǎng)絡(luò)地址都采用 斜桿/ 作為分隔符; Windows由于已經(jīng)使用斜杠/作為DOS命令提示符的參數(shù)標(biāo)志了,為了不混淆所以采用反斜杠\作為路徑分隔符。"\"在DOS中表示右邊的字符串是以左邊字符串為名稱的目錄下的子目錄或者文件名;比如 C:\bb\aa.bat 表示C盤根目錄下bb子目錄中的aa.bat文件。
3. 在C語言中用作文件路徑使用,這時(shí)不受轉(zhuǎn)義字符的限制
FILE * fp; fp = fopen("E:/test/file/data/d.txt","r");
4. 用作相對(duì)路徑(后面說)
// 的使用
// 雙斜線、協(xié)議和主機(jī)名之間的分隔符
例如 https://mp.csdn.net/mdeditor/89708048
二、絕對(duì)路徑與相對(duì)路徑
絕對(duì)路徑
絕對(duì)路徑,用反斜杠’’
- E:\test
- E:\test\file
- E:\test\file\data
相對(duì)路徑
電腦硬盤E盤下,建文件夾“test”,"test"下建立子文件夾“file”,"file"下建子文件夾“data”, 電腦資源管理器顯示目錄 E:\test\file\data 當(dāng)前路徑 E:\test\file
相對(duì)路徑 ,用正斜杠 /
向上一級(jí)目錄指向
- ,/ 表示當(dāng)前路徑,相當(dāng)于E:\test\file
- ,, 表示當(dāng)前路徑的上一級(jí)路徑,相當(dāng)于E:\test
- ,,/,,/ 表示當(dāng)前路徑上上一級(jí)路徑,相當(dāng)于E:
向下一級(jí)目錄指向
./data 表示當(dāng)前路徑下一級(jí)路徑,相當(dāng)于E:\test\file\data
./data/xxx 表示當(dāng)前路徑的下下一級(jí)路徑,相當(dāng)于 E:\test\file\data\xxx
/ 代表根目錄,慎用
- ,,/ 代表上一級(jí)目錄
- ,,/,,/ 代表上兩級(jí)目錄
- /,, 代表下級(jí)目錄
- /,,/,,代表下兩級(jí)目錄
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python實(shí)現(xiàn)的json文件讀取及中文亂碼顯示問題解決方法
這篇文章主要介紹了Python實(shí)現(xiàn)的json文件讀取及中文亂碼顯示問題解決方法,涉及Python針對(duì)json文件的讀取載入、編碼轉(zhuǎn)換等相關(guān)操作技巧,需要的朋友可以參考下2018-08-08利用Python實(shí)現(xiàn)RSA加密解密方法實(shí)例
過去幾天我一直在嘗試用Python實(shí)現(xiàn)RSA算法,下面這篇文章主要給大家介紹了關(guān)于利用Python實(shí)現(xiàn)RSA加密解密的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-04-04TensorFlow進(jìn)階學(xué)習(xí)定制模型和訓(xùn)練算法
本文將為你提供關(guān)于 TensorFlow 的中級(jí)知識(shí),你將學(xué)習(xí)如何通過子類化構(gòu)建自定義的神經(jīng)網(wǎng)絡(luò)層,以及如何自定義訓(xùn)練算法,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-07-07快速進(jìn)修Python指南之函數(shù)進(jìn)階
這篇文章主要為大家介紹了Java開發(fā)者快速進(jìn)修Python指南之函數(shù)進(jìn)階示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-12-12python 基于UDP協(xié)議套接字通信的實(shí)現(xiàn)
這篇文章主要介紹了python 基于UDP協(xié)議套接字通信的實(shí)現(xiàn),幫助大家更好的理解和使用python,感興趣的朋友可以了解下2021-01-01python多進(jìn)程使用函數(shù)封裝實(shí)例
這篇文章主要介紹了python多進(jìn)程使用函數(shù)封裝實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-05-05Python 照片人物背景替換的實(shí)現(xiàn)方法
本文主要介紹了如何通過Python實(shí)現(xiàn)照片中人物背景圖的替換,甚至可以精細(xì)到頭發(fā)絲,感興趣的小伙伴可以看看2021-11-11