使用File类删除文件夹
程序员文章站
2022-07-09 23:02:52
...
删除一个文件夹(文件夹中还包含其他文件夹)
使用File类和递归方法
public static void main(String[] args) {
//删除一个文件夹(文件夹中还包含其他文件夹)
File file = new File("d:\\zz");
deleteAllFiles(file);
}
public static void deleteAllFiles(File file){
//通过file对象获取File数组
File[] listFiles = file.listFiles();
for (File f : listFiles) {
//测试此抽象路径名表示的文件是否是一个标准文件。
if (f.isFile()){
//是文件就删除
f.delete();
}else{
//是一个文件夹,递归删除里面的文件
deleteAllFiles(f);
//最后删除文件夹
f.delete();
}
}
//循环结束后只剩最后一个空文件夹,删除
file.delete();
}
上一篇: 小米笔记本Air颜值怎么样?12.5英寸版小米笔记本Air开箱图赏
下一篇: 浅谈namespace