一个比较通用的java删除文件和文件夹的方法

来源:互联网 发布:软件性能测试分类 编辑:程序博客网 时间:2024/06/05 23:43

在项目中如果有文件上传的时候,通常情况下,我们需要对上传的文件进行维护,一般的维护就是删除文件或删除文件夹和文件夹下的文件,下面的方法则实现了这个需求:

/** * 删除文件夹和文件夹下的文件 * @param delpath * @return * @throws Exception */public  boolean deletefile(String delpath) throws Exception {try {File file = new File(delpath);// 当且仅当此抽象路径名表示的文件存在且 是一个目录时,返回 trueif (!file.isDirectory()) {file.delete();} else if (file.isDirectory()) {String[] filelist = file.list();for (int i = 0; i < filelist.length; i++) {File delfile = new File(delpath + "\\" + filelist[i]);if (!delfile.isDirectory()) {delfile.delete();System.out.println(delfile.getAbsolutePath() + "删除文件成功");} else if (delfile.isDirectory()) {deletefile(delpath + "\\" + filelist[i]);}}System.out.println(file.getAbsolutePath() + "删除成功");file.delete();}} catch (FileNotFoundException e) {System.out.println("deletefile() Exception:" + e.getMessage());}return true;}


 

这个方法相对比较通用,以后如果有此需求的话,直接拿过去使用。
原创粉丝点击