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();
}