java程序实现删除本地文件

Posted JOEH60

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java程序实现删除本地文件相关的知识,希望对你有一定的参考价值。

 

import java.io.File;

public class Test {
public static void main(String args[]) {
   Test t = new Test();
   delFolder("d:/test");
   System.out.println("OK");
}

// 删除文件夹
// 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程序实现删除本地文件的主要内容,如果未能解决你的问题,请参考以下文章

Git 问题及解决方案本地删除某些文件后,远程仓库也实现删除的方法

Java如何做出好看的本地文件选择器

java io操作 扫描本地文件并删除其中某类文件的部分内容

asp.net本地读取服务器上文件

小程序中如何选中一个本地doc文件上传

kettle 从本地目录下读取文件,并按照文件名删除文件,如何实现