JAVA删除某个文件夹(递归删除文件夹的所有文件)
/** * 递归删除文件夹下所有内容 最后删除该文件夹 * @param filePath 要删除的文件夹路径 * @return */ public boolean deleteFiles(String filePath) { File file = new File(filePath); return deleteFile(file); } private boolean deleteFile(File file){ File[] files = file.listFiles(); for(File deleteFile : files){ if(deleteFile.isDirectory()){ //判断如果是文件夹,则递归删除下面的文件后再删除该文件夹 if(!deleteFile(deleteFile)){ //如果失败则返回 return false; } } else { //文件直接删除 if(!deleteFile.delete()){ //如果失败则返回 return false; } } } file.delete(); return true; }
-----------------------有任何问题可以在评论区评论,也可以私信我,我看到的话会进行回复,欢迎大家指教------------------------
(蓝奏云官网有些地址失效了,需要把请求地址lanzous改成lanzoux才可以)