關於File類如何刪除不為空的資料夾(未解決有待完善)
阿新 • • 發佈:2018-12-16
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);
}
}
}