您的位置:首页 > 编程语言 > Java开发

java删除文件夹

2008-04-20 15:15 274 查看
用递归实现的删除文件夹,很简单,功能也很强,非空文件夹也能删除!


package file;




import java.io.File;






public class DeleteAllFile ...{




public static void main(String args[]) ...{


clearTmpFile(new File("c:/forLiu"));


}






private static void clearTmpFile(File tmpFile) ...{




if (!tmpFile.exists()) ...{


System.out.println("file is not exist!");


return;


}




if (tmpFile.isDirectory()) ...{


File[] fileList = tmpFile.listFiles();




for (int i = 0; i < fileList.length; i++) ...{




if (fileList[i].isDirectory()) ...{


clearTmpFile(fileList[i]);


}




if (fileList[i].delete()) ...{


System.out.println("Temp file:""


+ fileList[i].getAbsolutePath()


+ "" has been deleted.");


}


}




if (tmpFile.delete()) ...{


System.out.println("Temp file:"" + tmpFile.getAbsolutePath()


+ "" has been deleted.");


}




} else ...{




if (tmpFile.delete()) ...{


System.out.println("Temp file:"" + tmpFile.getAbsolutePath()


+ "" has been deleted.");


}


}


}


}

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: