首页 > 编程知识 正文

java删掉指定目录,java删除linux上文件

时间:2023-05-04 00:15:54 阅读:41740 作者:2480

前言

本文主要实现删除一个目录和目录下的所有子目录和文件的功能,相关知识点: 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);

}

}

}

总结

以上是这篇文章的所有内容。 希望这篇文章的内容能给大家的学习和工作带来一定的帮助。 如果有疑问的话请用信息交流。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。