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(); }
/** * delete file from folder */ 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(); } /** * Create File folder */ 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); } }