使用递归来删除文件

public static void deleteAll(File f){
		
		
		if(f.exists()){
			
			//当f是一个文件夹时,便是入口
			if(f.isDirectory()){
				File[] files=f.listFiles();
				for(File file:files){
					 
					deleteAll(file);
				}
			}
			//最终当所有子文件被删除完了之后, 便删除文件夹本身.
			 f.delete();
			 
		}
		
		
		 
	}


参数File对应要删除的文件夹

你可能感兴趣的:(java)