前言
本文主要实现删除一个目录和目录下的所有子目录和文件的功能,相关知识点: File.delete ()用于删除“一个文件或空目录”! 因此,要删除一个目录及其所有文件和子目录,请递归删除。
代码示例如下所示。
import java.io.File;
公共类删除目录{
//*
*删除空目录
* @param dir要删除的目录路径
*/
隐私保护策略
boolean success=(新文件(dir ) ).delete );
if(Success ) {
system.out.println (successfullydeletedemptydirectory 3360 ) dir;
} else {
系统. out.println (failedtodeleteemptydirectory 3360 ) dir );
}
}
//*
*递归删除目录下的所有文件和子目录下的所有文件
* @param dir要删除的文件目录
* @ returnbooleanreturns ' true ' ifalldeletionsweresuccessful。
* If a deletion fails,the method stops attempting to
*删除和返回' false '。
*/
私密性统计信息
if(dir.isdirectory () ) ) ) )。
String[] children=dir.list (;
//递归删除目录中的子目录下
for(intI=0; I
boolean success=delete dir (new file ) dir,children[i] );
if (! success ()。
返回假;
}
}
}
//目录此时为空,可以删除
return dir.delete (;
}
//*
*测试
*/
publicstaticvoidmain (字符串[ ] args ) {
deleteemptydir(new_dir1);
String newDir2='new_dir2';
boolean success=delete dir (新文件) newdir2);
if(Success ) {
system.out.println (successfullydeletedpopulateddirectory 3360 ) newdir2);
} else {
system.out.println (failedtodeletepopulateddirectory 3360 ) newdir2);
}
}
}
总结
以上是这篇文章的所有内容。 希望这篇文章的内容能给大家的学习和工作带来一定的帮助。 如果有疑问的话请用信息交流。