Avant-propos
La fonction principale de cet article est de supprimer un certain répertoire et tous les sous-répertoires et fichiers du répertoire. Les points de connaissance impliqués : File.delete() est utilisé pour supprimer "un certain fichier ou". fichier vide". Table des matières"! Ainsi, pour supprimer un répertoire et tous les fichiers et sous-répertoires qu’il contient, vous devez le supprimer de manière récursive.
Les exemples de code spécifiques sont les suivants :
import java.io.File; public class DeleteDirectory { /** * 删除空目录 * @param dir 将要删除的目录路径 */ private static void doDeleteEmptyDir(String dir) { boolean success = (new File(dir)).delete(); if (success) { System.out.println("Successfully deleted empty directory: " + dir); } else { System.out.println("Failed to delete empty directory: " + dir); } } /** * 递归删除目录下的所有文件及子目录下所有文件 * @param dir 将要删除的文件目录 * @return boolean Returns "true" if all deletions were successful. * If a deletion fails, the method stops attempting to * delete and returns "false". */ private static boolean deleteDir(File dir) { if (dir.isDirectory()) { String[] children = dir.list(); //递归删除目录中的子目录下 for (int i=0; i<children.length; i++) { boolean success = deleteDir(new File(dir, children[i])); if (!success) { return false; } } } // 目录此时为空,可以删除 return dir.delete(); } /** *测试 */ public static void main(String[] args) { doDeleteEmptyDir("new_dir1"); String newDir2 = "new_dir2"; boolean success = deleteDir(new File(newDir2)); if (success) { System.out.println("Successfully deleted populated directory: " + newDir2); } else { System.out.println("Failed to delete populated directory: " + newDir2); } } }
Résumé
Ce qui précède est l'intégralité du contenu de cet article. J'espère que le contenu de cet article pourra en apporter. avantages pour les études ou le travail de chacun. C'est utile. Si vous avez des questions, vous pouvez laisser un message pour communiquer.
Pour plus de méthodes Java et d'exemples de suppression de fichiers, de répertoires et de tous les fichiers du répertoire, veuillez faire attention au site Web PHP chinois !