文件保存时,如何判断其父文件夹是否存在?
- 内容介绍
- 文章标签
- 相关推荐
本文共计231个文字,预计阅读时间需要1分钟。
今天有个需求是将文件保存到本地,但文件绝对路径已确定。保存时因不知其父文件夹层级过多而烦恼,于是我想了个方法,用来检测父文件夹是否存在。
今天有个需求就是将文件保存到本地,但是文件的绝对路径是已经确定了,保存的时候因为不知道它的父文件夹有多少层级用循坏过于麻烦,于是我就写了个方法,用来检测父文件夹是否存在不存在就创建,确保文件能顺利保存.
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);
}
本文共计231个文字,预计阅读时间需要1分钟。
今天有个需求是将文件保存到本地,但文件绝对路径已确定。保存时因不知其父文件夹层级过多而烦恼,于是我想了个方法,用来检测父文件夹是否存在。
今天有个需求就是将文件保存到本地,但是文件的绝对路径是已经确定了,保存的时候因为不知道它的父文件夹有多少层级用循坏过于麻烦,于是我就写了个方法,用来检测父文件夹是否存在不存在就创建,确保文件能顺利保存.
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);
}

