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

Java递归实现文件删除

2013-10-16 17:27 441 查看
用Java删除文件时遇到文件夹不为空将无法删除,可以采用递归实现深度删除.

以下为关键代码,

[java] view
plaincopyprint?

public void fileDel(String filePath) {

File fathFile = new File(filePath);

if(!fathFile.isFile()){

File[] files = fathFile.listFiles();

if(files.length==0){

fathFile.delete();

}

for (File file : files) {

fileDel(file.getAbsolutePath());

}

}else

{

if(!(fathFile.getName().endsWith(".doc"))){//删除过滤条件

fathFile.delete();

}

}

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