zoukankan      html  css  js  c++  java
  • 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;
    }
    }
    

      

  • 相关阅读:
    委托与事件
    Winform 窗体闪烁 & 任务栏提示
    Main函数
    WPF数据虚拟化
    异步编程、线程和任务
    内存管理与垃圾回收
    Winform 获取桌面设备上下文
    全选,反选,全不选以及计算价格,删除
    全选、反选、删除
    解析数据图片自动轮播——圆点
  • 原文地址:https://www.cnblogs.com/yuhuameng/p/5442297.html
Copyright © 2011-2022 走看看