getParentFile()方法和getParent()的区别
getParentFile()方法返回的是File类型的值,而getParent()返回的是字符串类型的值,根据你想获得的值来区别使用,而exists()方法和mkdirs()方法是getParentFile()返回的File类型里面的方法,exists()方法是查看有没有此路径或者文件,mkdirs()方法是若没有此路径用来创建的
//若是有重名文件就会加后缀
String newfilename=filename;
int i=1;
if(descFile.exists()){
newfilename=name+"("+i+")"+suffix;
String parentPath=descFile.getParent();
descFile=new File(parentPath+File.separator+newfilename);
i++;
}
//判断目录是否存在
if(!descFile.getParentFile().exists()){
//如果目标文件所在目录不存在,则创建父目录
descFile.getParentFile().mkdirs();
}
在Java中,getParentFile()返回File类型的父目录,支持进一步操作;而getParent()返回字符串形式的父路径。exists()和mkdirs()方法与getParentFile()结合使用,分别用于检查路径是否存在以及创建多级目录。
1858

被折叠的 条评论
为什么被折叠?



