網(wǎng)站首頁 編程語言 正文
"./":代表目前所在的目錄。
" . ./"代表上一層目錄。
"/":代表根目錄。
舉個栗子:
在讀取文件時,路徑的寫法有如下方式
1、文件在當前目錄(以圖像文件為例,當前項目文件為中心)
?"./1.jpg" 或 "1.jpg"
2、文件在上層目錄
(1)在上層目錄下
??? "../1.jpg"
(2)在上層目錄下的一個Image文件夾下
? "../Image/1.jpg"
(3)在上上層目錄下
? "../../1.jpg"
3、文件在下一層目錄(Image1文件夾)
?? "./Image1/1.jpg"
4、根目錄表示法,任何頁面訪問Image下的Image.jpg圖片
?? "C:/Image/1.jpg"
代碼示例:
/** *Copyright (c) 2018 Young Fan.All Right Reserved. *Filename: 8 路徑符號的剖析 *Author: Young Fan *Date: 2018.4.30 *OpenCV version: 3.4.1 *IDE: Visual Studio 2017 *Description: “./”、“ ../”、“/” */ #include<opencv2/opencv.hpp> using namespace cv; int main() { Mat Image = imread("./1.jpg");//文件在當前目錄 imshow("Test", Image); Mat Image1 = imread("../1.jpg");//文件在上一層目錄下 imshow("Test1", Image1); Mat Image2 = imread("./Image1/1.jpg");//文件在下一層目錄(Image1文件夾) imshow("Test2", Image2); Mat Image3 = imread("../../1.jpg"); //文件在上上層目錄下 imshow("Test3", Image3); waitKey(); return 0; }
補充
正斜杠,又稱左斜杠,符號是"/";反斜杠,也稱右斜杠,符號是"\"。文件路徑的表示可以分為絕對路徑和相對路徑:
絕對路徑表示相對容易,例如
pDummyFile =fopen("D:\\vctest\\glTexture\\texture\\dummy.bmp", "rb");給出了從盤符開始的全部路徑,這里需要注意的是“\”要用雙斜線"\\",vc工程默認訪問的目錄是工程目錄,相對路徑有以下多種形式,如:pDummyFile = fopen("dummy.bmp", "rb"); bmp文件就在vc工程目錄下,和dsw文件同屬一個目錄。
pDummyFile = fopen("..\\texture\\dummy.bmp", "rb"); 表示bmp文件在工程目錄的同級目錄texture中,因此路徑是先退出工程目錄再進入texture目錄訪問到bmp文件。“..”表示退到當前目錄的上一級目錄(父目錄)
??? pDummyFile =fopen(".\\texture\\dummy.bmp", "rb"); 表示bmp文件就在工程目錄的子目錄texture中,“.”表示當前默認目錄,即vc工程目錄,然后在進入其子目錄texture訪問到文件
注意,對相對路徑而言,路徑表示中的“\”也要用雙斜線"\\",
c++中\(zhòng)\是一種轉義字符,他表示一個\,就像\n表示回車一樣。
所以C++中的路徑名:D:\matcom45\doc\users\_themes\m.dat
應為:
CString filename=_T("D:\\matcom45\\doc\\users\\_themes\\m.dat");或CStringfilename=_T("D:/matcom45/doc/users/_themes/m.dat");
原文鏈接:https://blog.csdn.net/Young__Fan/article/details/80152501
相關推薦
- 2022-03-29 redis的list數(shù)據(jù)類型相關命令介紹及使用_Redis
- 2022-07-22 create-react-app腳手架核心源碼之/packages/react-scripts解讀
- 2023-04-27 React中使用Axios發(fā)起POST請求提交文件方式_React
- 2022-10-11 pytorch加載自己的數(shù)據(jù)集源碼分享_python
- 2022-11-07 C語言內存函數(shù)?memcpy,memmove?,memcmp_C 語言
- 2022-11-23 pytorch?tensorboard可視化的使用詳解_python
- 2022-12-05 Go方法接收者值接收者與指針接收者詳解_Golang
- 2022-07-18 RestTemplate轉發(fā)MultipartFile
- 最近更新
-
- window11 系統(tǒng)安裝 yarn
- 超詳細win安裝深度學習環(huán)境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區(qū)別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優(yōu)雅實現(xiàn)加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發(fā)現(xiàn)-Nac
- Spring Security之基于HttpR
- Redis 底層數(shù)據(jù)結構-簡單動態(tài)字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發(fā)送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支