./&../&/&../../这四种路径解读

./表示当前目录即当前路径
…/表示父级目录即上一级路径(此处为两个点加一个斜杠,但是这个编辑器加了两个点之后就自动冒出三个点了,所以在此解释一下)
/表示根目录即网站根路径
…/…/表示上两级路径(此处同上)
下面为例子表示:
实例一: 通过href链接下载访问一个静态文件,进行路径区分。
第一个表示…/斜杠的路径,resources为WebRoot路径下的下一级路径。
在这里插入图片描述
这个路径不可用,没有带项目名称。

第二个表示/斜杠的路径:
在这里插入图片描述
这个路径也访问不了这个静态资源文件

第三个表示./表示当前目录,带有项目名称,可以进行访问的。表示项目目录下的路径
在这里插入图片描述

实例二
例如:本地静态网站 index页面地址 127.0.0.1/bootstrap_test/index.html在这里页面里面引入css和js路径应该怎么写呢?
1.

实际请求地址为:127.0.0.1/bootstrap_test/css/bootstrap.min.css 找的是:和index.html 同级目录下的css文件里面的
实际请求地址为:127.0.0.1/bootstrap_test/css/bootstrap.min.css 找得是:和index.html 同级里面的css文件里面的
实际请求地址为:127.0.0.1/css/bootstrap.min.css 找的是根目录下面的css
实际请求地址为:127.0.0.1/bootstrap_test/css/bootstrap.min.css 找得是:index.html上一级也就是和bootstrap_test处于同级里面的css文件里面的

实例三
在读取文件时,路径的写法有如下方式:
1.文件在当前目录(以图像文件为例,当前项目文件为中心)
在这里插入图片描述
2.文件在上层目录
(1)在上层目录下
在这里插入图片描述
(2)在上层目录下的一个Image文件夹下
在这里插入图片描述
(3)在上上层目录下
在这里插入图片描述
3.文件在下一层目录(Image1文件夹)
在这里插入图片描述
4.根目录表示法,任何页面访问Image下的Image.jpg图片
在这里插入图片描述
代码示例


/**
 *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;
}

其实我觉得以后写路径的时候直接用./然后把全路径加上去就可以了,不用其它的,这样应该绝对不会出错=.=。

  • 2
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值