java递归删除文件夹及文件夹下所有的子文件夹

Posted Warren技术宅

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java递归删除文件夹及文件夹下所有的子文件夹相关的知识,希望对你有一定的参考价值。

import java.util.*;
import java.io.*;


public class tt
 //删除文件夹方法
 private void deleteDir(File file)
 if (file.listFiles().length == 0)
 file.getAbsoluteFile().delete();
 
 //删除文件方法
 public void deleteFile(File file)
 File[] temp = file.listFiles();
 for (int i = 0; i < temp.length; i++)
 System.out.println(temp[i].getName());
 if (temp[i].isDirectory())
 if (temp[i].listFiles().length != 0)
 this.deleteFile(temp[i]); //如果 文件夹里不为空 递归调用 方法
this.deleteDir(temp[i]);
  else
 temp[i].delete();
 
 
 
 public static void main(String[] args)
 tt m = new tt();
 m.deleteFile(new File("D:\\\\eclipse\\\\TankWar"));
 

以上是关于java递归删除文件夹及文件夹下所有的子文件夹的主要内容,如果未能解决你的问题,请参考以下文章

Java递归删除目录及目录下的文件

Java递归删除目录及目录下的文件

Java中删除文件删除目录及目录下所有文件

JAVA删除某个目录及目录下的所有子目录和文件

java FTPClient如何删除远程服务器端的文件夹及其子文件夹及其内容!

递归删除目录下的所有文件及子目录下的所有文件