删除多级目录下的文件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了删除多级目录下的文件相关的知识,希望对你有一定的参考价值。
public class deleteFile{
public static void main(String args[]){
//封装目录
File sourceFolder = new File("demo");
//递归实现
deleteFolder(srcFolder);
}
private static void deleteFolder(File srcFolder){
//获取该目录下的所有文件或者文件夹的的File数组
File fileArray = srcFolder.listFiles();
if(fileArray!=null){
//遍历file数组,得到每一个file对象
for(File file:fileArray)
//判断该file对象是否是目录
if(file.isDirectory()){
deleteFolder(file);
}else{
file.delete();
}
}//弊端:可能因要删除的文件路径较深,导致在栈区加载的方法信息很多,出现oom
以上是关于删除多级目录下的文件的主要内容,如果未能解决你的问题,请参考以下文章