./表示当前目录即当前路径
…/表示父级目录即上一级路径(此处为两个点加一个斜杠,但是这个编辑器加了两个点之后就自动冒出三个点了,所以在此解释一下)
/表示根目录即网站根路径
…/…/表示上两级路径(此处同上)
下面为例子表示:
实例一: 通过href链接下载访问一个静态文件,进行路径区分。
第一个表示…/斜杠的路径,resources为WebRoot路径下的下一级路径。
这个路径不可用,没有带项目名称。
第二个表示/斜杠的路径:
这个路径也访问不了这个静态资源文件
第三个表示./表示当前目录,带有项目名称,可以进行访问的。表示项目目录下的路径
实例二:
例如:本地静态网站 index页面地址 127.0.0.1/bootstrap_test/index.html在这里页面里面引入css和js路径应该怎么写呢?
1.
实例三:
在读取文件时,路径的写法有如下方式:
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;
}
其实我觉得以后写路径的时候直接用./然后把全路径加上去就可以了,不用其它的,这样应该绝对不会出错=.=。