基于文件路徑中/?\?//?\\的用法以及絕對(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)文章
Pytorch卷積神經(jīng)網(wǎng)絡(luò)遷移學(xué)習(xí)的目標(biāo)及好處
這篇文章主要為大家介紹了Pytorch卷積神經(jīng)網(wǎng)絡(luò)遷移學(xué)習(xí)的目標(biāo)實(shí)現(xiàn)代碼及好處介紹,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-05-05
Python3 SSH遠(yuǎn)程連接服務(wù)器的方法示例
這篇文章主要介紹了Python3 SSH遠(yuǎn)程連接服務(wù)器的方法示例,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-12-12
詳解Python如何實(shí)現(xiàn)批量為PDF添加水印
我們有時(shí)候需要把一些機(jī)密文件發(fā)給多個(gè)客戶,為了避免客戶泄露文件,會(huì)在機(jī)密文件中添加水印。本文將利用Python實(shí)現(xiàn)批量為PDF添加水印,需要的可以參考一下2022-05-05
Python實(shí)現(xiàn)模擬分割大文件及多線程處理的方法
這篇文章主要介紹了Python實(shí)現(xiàn)模擬分割大文件及多線程處理的方法,涉及Python文件讀取、分割及多線程相關(guān)操作技巧,需要的朋友可以參考下2017-10-10
python GUI庫圖形界面開發(fā)之PyQt5信號(hào)與槽基礎(chǔ)使用方法與實(shí)例
這篇文章主要介紹了python GUI庫圖形界面開發(fā)之PyQt5信號(hào)與槽基礎(chǔ)使用方法與實(shí)例,需要的朋友可以參考下2020-03-03

