关于File类如何删除不为空的文件夹(未解决有待完善)
Posted pjpersonalblog
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于File类如何删除不为空的文件夹(未解决有待完善)相关的知识,希望对你有一定的参考价值。
import java.io.File;
public class deleDemo {
public static void main(String[] args) {
demo(new File(""));
}
public static void demo(File f){
boolean emptry=true;
if(f!=null){
if(f.exists()){
if(f.isDirectory()){
if(emptry){
f.delete();
}else{
demo2(f);
}
}else{
f.delete();
}
}else{
System.out.println("文件或目录不存在");
}
}
}
public static void demo2(File f2){
File[] arr=f2.listFiles();
for (File file : arr) {
demo(file);
}
}
}
public static void main(String[] args) {
demo(new File(""));
}
public static void demo(File f){
boolean emptry=true;
if(f!=null){
if(f.exists()){
if(f.isDirectory()){
if(emptry){
f.delete();
}else{
demo2(f);
}
}else{
f.delete();
}
}else{
System.out.println("文件或目录不存在");
}
}
}
public static void demo2(File f2){
File[] arr=f2.listFiles();
for (File file : arr) {
demo(file);
}
}
}
以上是关于关于File类如何删除不为空的文件夹(未解决有待完善)的主要内容,如果未能解决你的问题,请参考以下文章