可怜狼 发表于 2013-1-28 18:56:06

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

public class Main {    public static void main(String[] args)    {    Main m = new Main();    m.deleteFile(new File("e:\\test\\"));    }      public void deleteFile(File file)    {    File[] temp = file.listFiles();    for(int i=0;i<temp.length;i++)    {    System.out.println(temp.getName());    if(temp.isDirectory())      {    if(temp.listFiles().length!=0)    this.deleteFile(temp);    this.deleteDir(temp);      }else      {      temp.delete();      }    }    }    private void deleteDir(File file)    {    if(file.listFiles().length==0)    file.getAbsoluteFile().delete();    }}
页: [1]
查看完整版本: 递归删除指定目录下所有文件及子目录