public static void cleanFolder(String path) {
File file = new File(path);
if (file == null || !file.exists()) {
file.mkdir();
} else {
deleteFiles(file);
// file.mkdir();
}
}
public static void deleteFiles(File subFile) {
File[] fileList = subFile.listFiles();
for (File f : fileList) {
if (f.isDirectory()) {
deleteFiles(f);
} else {
f.delete();
}
}
// subFile.delete();
}
public static boolean deleteFile(File dirFile) {
if (!dirFile.exists()) {
return false;
}
if (dirFile.isFile()) {
return dirFile.delete();
} else {
for (File file : dirFile.listFiles()) {
deleteFile(file);
}
}
return dirFile.delete();
}
public static void CreateFileFolder() {
File Directory = new File(downloadFilepath);
if (!Directory.exists() && !Directory.isDirectory()) {
Directory.mkdir();
System.out.println("create the folder directly" + downloadFilepath);
} else {
deleteFile(Directory);
Directory.mkdir();
System.out.println("Deleted the foder at frist,then create the folder" + " " + downloadFilepath);
}
}