java删除递归文件夹及文件夹下文件

public static void delUrlLocalFile(String urlPath) {
            File file = new File(urlPath);
            if(file.isDirectory()){
                File[] files = file.listFiles();
                if(files.length>0){
                    for (File tmpFile:files) {
                        logger.info("deltmpFile:"+tmpFile.getAbsolutePath());
                        delUrlLocalFile(tmpFile.getAbsolutePath());
                    }
                }

                if(file.exists()){
                    file.delete();
                    logger.info("#####删除本地文件returnResult:"+returnResult);
                }


            }else{
                if(file.exists()){
                    file.delete();
                    logger.info("#####删除本地文件returnResult:"+returnResult);
                }
            }

        }

  功能:传入路径,如果是文件直接删除,如果是文件夹,递归删除文件夹及文件夹下的全部文件及文件夹

原文地址:https://www.cnblogs.com/sagech/p/5646863.html