android--删除文件或递归删除文件夹

递归法删除文件夹及其里面的所有文件和文件夹。


//递归删除文件及文件夹
	public static void delete(File file) {
		if (file.isFile()) {
			file.delete();
			return;
		}

		if(file.isDirectory()){
			File[] childFiles = file.listFiles();
			if (childFiles == null || childFiles.length == 0) {
				file.delete();
				return;
			}
	
			for (int i = 0; i < childFiles.length; i++) {
				delete(childFiles[i]);
			}
			file.delete();
		}
	}


你可能感兴趣的:(File,null,delete)