je veux supprimer tout le contenu qui sont présents dans un dossier qui contient des fichiers et de dossiers. J'ai écrit un code java pour supprimer tous les fichiers, mais je ne suis pas en mesure de supprimer les dossiers. ci-dessous c'est le code que j'utilise..
public void startDeleting(String path) {
List<String> filesList = new ArrayList<String>();
List<String> folderList = new ArrayList<String>();
fetchCompleteList(filesList, folderList, path);
for(String filePath : filesList) {
File tempFile = new File(filePath);
tempFile.delete();
}
for(String filePath : folderList) {
File tempFile = new File(filePath);
tempFile.delete();
}
}
private void fetchCompleteList(List<String> filesList, List<String> folderList, String path) {
File file = new File(path);
File[] listOfFile = file.listFiles();
for(File tempFile : listOfFile) {
if(tempFile.isDirectory()) {
folderList.add(tempFile.getAbsolutePath());
fetchCompleteList(filesList, folderList, tempFile.getAbsolutePath());
} else {
filesList.add(tempFile.getAbsolutePath());
}
}
}
S'il vous plaît aidez-moi si je suis absent quelque chose dans le code??..