zoukankan      html  css  js  c++  java
  • 删除文件以及文件夹

    public static boolean delFolder(String folderPath) {
    boolean flag = false;
    try {
    flag = delAllFile(folderPath); //删除完里面所有内容
    String filePath = folderPath;
    filePath = filePath.toString();
    File myFilePath = new File(filePath);
    flag = myFilePath.delete(); //删除空文件夹
    } catch (Exception e) {
    logger.info(e.getMessage());
    }
    return flag;
    }
    // 删除指定文件夹下的所有文件

    public static boolean delAllFile(String path) {
    boolean flag = false;
    File file = new File(path);
    if (!file.exists() || !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()) {
    flag = temp.delete();
    }
    if (temp.isDirectory()) {
    flag = delAllFile(path + "/" + tempList[i]);//先删除文件夹里面的文件
    flag = delFolder(path + "/" + tempList[i]);//再删除空文件夹
    }
    }
    return flag;
    }
  • 相关阅读:
    echarts使用
    Nutch插件系统
    linux命令总结
    linux命令行快捷键
    每日一笔
    Hadoop参数调优
    rsync用于同步目录
    hadoop遇到的问题(汇总)
    linux历史命令
    hadoop 编译代码及运行
  • 原文地址:https://www.cnblogs.com/feecy/p/9454423.html
Copyright © 2011-2022 走看看