IT猫扑网:您身边最放心的安全下载站! 最新更新|软件分类|软件专题|手机版|论坛转贴|软件发布

您当前所在位置: 首页网络编程JAVA编程 → 用Java删除文件夹里的所有文件

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

时间:2015-06-28 00:00:00 来源:IT猫扑网 作者:网管联盟 我要评论(0)

  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

文章评论
发表评论

热门文章 eclipse中如何设置字体大小_eclipse字体大小设置方法 eclipse中如何设置字体大小_eclipse字体大小设置方法 jsp 实现在线人数统计 jsp 实现在线人数统计 Eclipse优化设置教程_Eclipse卡顿优化设置技巧 Eclipse优化设置教程_Eclipse卡顿优化设置技巧 JS截取字符串常用方法详细整理 JS截取字符串常用方法详细整理

人气排行 1JS验证日期格式是否正确 2Java中3DES加密解密调用示例 3Java技术-J2EE开发日记-MyEclipse快捷键与插件大全 4eclipse中如何设置字体大小_eclipse字体大小设置方法 5Eclipse优化设置教程_Eclipse卡顿优化设置技巧 6JavaScript基本语法-常量和变量 7用Java删除文件夹里的所有文件 8100多个很有用的JavaScript函数以及基础写法汇总