今天有个需求就是将文件保存到本地,但是文件的绝对路径是已经确定了,保存的时候因为不知道它的父文件夹有多少层级用循坏过于麻烦,于是我就写了个方法,用来检测父文件夹是否存在
今天有个需求就是将文件保存到本地,但是文件的绝对路径是已经确定了,保存的时候因为不知道它的父文件夹有多少层级用循坏过于麻烦,于是我就写了个方法,用来检测父文件夹是否存在不存在就创建,确保文件能顺利保存.
public void checkAndCreateParentFolder(String actualPath) {
int index = actualPath.lastIndexOf(File.separator);
if (index > 0) {
String path = actualPath.substring(0, index);
File file = new File(path);
if (!file.exists()) {
file.mkdirs();
}
}
}
测试
public static void main(String[] args) {
String path = "C:\\Users\\Desktop\\project\\1\\2\\3\\4.jpg";
checkAndCreateParentFolder(path);
}