今天继续学习递归思想,观看毕老师的视频,删除某个目录下的所有文件,和创建文件列表清单,下面一一介绍.
1.删除某个目录下的所有文件(包括文件夹)
public class DeleteFile{
public static void main(String[] args){
}
public static void removeDir(File dir){
File[] files=dir.listFiles();//列出指定目录下的文件,注意java是没有权限去访问那些windows下隐藏的文件的
for(File file:files){
if(file.isDirectory()&&(!file.Hidden())){//不是隐藏文件,
removerDir(file);
} else sop(file.getNmae()+"::"f+ile.delete();
}
sop(dir);//一定要记得最后删除这个空的文件件了。
}
public static void sop(Object obj){
System.out.println(obj);
}
}