文件目录删除
判断文件是否存在,存在删除文件–不能删除非空目录
if (fileList != null) {
File file;
for (int i = 0; i < fileList.size(); i++) {
file = new File(fileList.get(i));
if (file.exists()) {
file.delete();
}
}
}
递归删除目录文件
public static boolean deleteDir(String path){
boolean flag = false;
File file = new File(path);
if(!file.exists())
return true;
if(file.delete())
return true;
else{
File[] files = file.listFiles();
for(int i=0;i<files.length;i++){
if(files[i].isDirectory()){
if(!files[i].delete())
deleteDir(files[i].getAbsolutePath());
}else{
files[i].delete();
}
}
}
return file.delete();
}
文件目录添加
根据路径创建目录,包括任何必须但不存在的父目录
File file = new File(path);
if (!file.exists()) {
file.mkdirs();
}