老师,这个路径是怎么识别的
来源:4-5 店铺注册之Service层的实现
Simon___
2019-10-10
老师,这个TargetaAddr其实是一个相对路径,比如我这里的upload/item/shop/45吧,因为这个路径不存在,所以这4个文件夹会自动创建,但问题来了,图片的绝对存储路径比如我这里是D:\projectdev\image\upload…
但我使用makeDirPath(targetAddr)这个函数时我并没有指明这个相对路径是相对于哪里的,它是怎么自动识别出是在D:\projectdev\image\这个根目录下并创建的啊
写回答
1回答
-
同学好,同学其实可以直接看下makeDirPath方法里面的源码,就会有答案了。。
private static void makeDirPath(String targetAddr) { String realFileParentPath = PathUtil.getImgBasePath() + targetAddr; File dirPath = new File(realFileParentPath); if (!dirPath.exists()) { dirPath.mkdirs(); } }
PathUtil.getImgBasePath()就是获取根目录呀
此外,不建议存uplaod/xx的路径,而是保存/upload/xx的相对路径,要多一个/前缀,不然后面不识别
012019-10-11
相似问题