用Java删除文件夹里的所有文件

import java.io.File;public class Test{   public static void main(String args[]){       Test t = new Test();       delFolder("c:/bb");       System.out.println("deleted");}//删除文件夹//param folderPath 文件夹完整绝对路径     public static void delFolder(String folderPath) {     try {        delAllFile(folderPath); //删除完里面所有内容        String filePath = folderPath;        filePath = filePath.toString();        java.io.File myFilePath = new java.io.File(filePath);        myFilePath.delete(); //删除空文件夹     } catch (Exception e) {       e.printStackTrace();      }}//删除指定文件夹下所有文件//param path 文件夹完整绝对路径   public static boolean delAllFile(String path) {       boolean flag = false;       File file = new File(path);       if (!file.exists()) {         return flag;       }       if (!file.isDirecTory()) {         return flag;       }       String[] tempList = file.list();       File temp = null;       for (int i = 0; i < tempList.length; i++) {          if (path.endsWith(File.separaTor)) {             temp = new File(path + tempList[i]);          } else {              temp = new File(path + File.separaTor + tempList[i]);          }          if (temp.isFile()) {             temp.delete();          }          if (temp.isDirecTory()) {             delAllFile(path + "/" + tempList[i]);//先删除文件夹里面的文件             delFolder(path + "/" + tempList[i]);//再删除空文件夹             flag = true;          }       }       return flag;     }} {   public static void main(String args[]){       Test t = new Test();       delFolder("c:/bb");       System.out.println("deleted");}//删除文件夹//param folderPath 文件夹完整绝对路径     public static void delFolder(String folderPath) {     try {        delAllFile(folderPath); //删除完里面所有内容        String filePath = folderPath;        filePath = filePath.toString();        java.io.File myFilePath = new java.io.File(filePath);        myFilePath.delete(); //删除空文件夹     } catch (Exception e) {       e.printStackTrace();      }}//删除指定文件夹下所有文件//param path 文件夹完整绝对路径   public static boolean delAllFile(String path) {       boolean flag = false;       File file = new File(path);       if (!file.exists()) {         return flag;       }       if (!file.isDirecTory()) {         return flag;       }       String[] tempList = file.list();       File temp = null;       for (int i = 0; i < tempList.length; i++) {          if (path.endsWith(File.separaTor)) {             temp = new File(path + tempList[i]);          } else {              temp = new File(path + File.separaTor + tempList[i]);          }          if (temp.isFile()) {             temp.delete();          }          if (temp.isDirecTory()) {             delAllFile(path + "/" + tempList[i]);//先删除文件夹里面的文件             delFolder(path + "/" + tempList[i]);//再删除空文件夹             flag = true;          }       }       return flag;     }}

艰苦能磨练人的意志。

用Java删除文件夹里的所有文件

相关文章:

你感兴趣的文章:

标签云: