java 递归删除目录

https://blog.csdn.net/a909301740/article/details/52562390
import java.io.File;

public class DeleteDirTest {

public static void main(String[] args) {  
    File dir = new File("d:\\qujianlei");  
    deleteDir(dir);  
      
}  
public static void deleteDir(File dir){  
      
    //1.列出当前目录下的文件以及文件夹  
    File[] files = dir.listFiles();  
      
    //2.对该数组进行遍历  
    for(File f:files){  
          
        //3.判断是否有目录,如果有,继续使用该功能遍历,如果不是文件夹,直接删除  
        if(f.isDirectory()){  
            deleteDir(f);  
        }else{  
            System.out.println("File:"+f.getName()+f.delete());//文件删除  
        }  
    }  
      
    System.out.println("Dir:"+dir.getName()+dir.delete());//最后删除文件夹  
      
}  

}

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容