200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > java删除指定目录下文件_Java中循环删除指定目录下的文件

java删除指定目录下文件_Java中循环删除指定目录下的文件

时间:2022-05-22 00:18:15

相关推荐

java删除指定目录下文件_Java中循环删除指定目录下的文件

Java中删除目录下的文件需要实现递归删除:

private static void RecuErsionDeleteDisk(File file)

{

File[] files = file.listFiles();

for(File f : files)

{

if(f.isFile() || f.list().length == 0)

{

f.delete();

}

else

{

RecuErsionDeleteDisk(f);//递归删除每一个文件

f.delete();//删除该文件夹

}

}

}

private static void RecuErsionDeleteDisk(File file)

{

if(file.isFile() || file.list().length == 0)

{

file.delete();

}

else

{

File[] files = file.listFiles();

for(File f : files)

{

RecuErsionDeleteDisk(f);//递归删除每一个文件

f.delete();//删除该文件夹

}

}

}

对于其中递归的出口判断第一种较好,第二中当传入一个目录的时候可能会把该目录也删除掉。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。