你是不是遇到过,电脑中毒后,文件夹里面一直有文件夹嵌套,嵌套了很多层,鼠标也删除不了。
/** * Test.java * 版权所有(C) 2011 cuiran2001@163.com * 创建:CuiRan 2011-7-21 下午07:29:44 */ package com.cayden.test; import java.io.File; import java.util.TreeMap; /** * @author 崔冉 * @version 1.0.0 * @desc */ public class Test { public void deleteFiles(File file){ if(file.isDirectory()){ File [] files= file.listFiles(); for(int i=0;i<files.length;i++){ deleteFiles(files[i]); if(files[i].listFiles().length==0){ System.out.println(files[i].delete()); } } }else{ System.out.println(file.delete()); } } /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub String filePah="D:\\ebilldata\\20110630"; File file =new File(filePah); Test t=new Test(); t.deleteFiles(file); } }