0
点赞
收藏
分享

微信扫一扫

删除一个空目录的JAVA代码

落拓尘嚣 2022-01-28 阅读 76


开始觉得简单,后来发现还是要一点技巧的:

private boolean deleteEmptyDir(final File path)
{
//是文件,本分支不能删除
if (!path.isDirectory())
{
return false;
}

File[] files = path.listFiles();

//空目录
if (files == null || files.length == 0)
{
//在上层删除。
//path.delete();
return true;
}

for (File sub : files)
{
//追求代码简单,是否文件在调用中判断
if (!deleteEmptyDir(sub))
{
return false;
}
sub.delete();
}
return true;
}


举报

相关推荐

0 条评论