在java中删除一个非空目录的方法

在java中删除一个非空目录的方法,第1张

在java中删除一个非空目录的方法,第2张

java中没有直接删除非空目录的方法,所以要自己写方法删除。代码非常简单,

public static void deleteDir(File dir){
if(dir = = null | |!dir.exists() ||!dir . is directory())
return;//检查(file file:dir . list files()){
if(file . is file())
file . delete()]的参数;//删除所有文件
else if(file . is directory())
Delete dir(file);//分层删除文件夹
}
dir . Delete();//删除目录本身
}
需要注意的是,如果删除的文件中包含系统正在使用的文件,则不会删除文件,但不会出现错误,只会删除所有可以删除的文件。

另外,通过调用:deletedir(new file(system . getproperty(" Java . io . tmpdir "));您可以删除系统的临时文件。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 在java中删除一个非空目录的方法

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情