java 删除文件、删除文件夹操作
2015-01-13 14:40
260 查看
/** * 删除单个文件 * * @param sPath * 被删除文件的路径+文件名 * @return 单个文件删除成功返回true,否则返回false */ public static boolean deleteFile(String sPath) { Boolean flag = false; File file = new File(sPath); // 路径为文件且不为空则进行删除 if (file.isFile() && file.exists()) { file.delete(); flag = true; } return flag; } /** * 删除目录(文件夹)以及目录下的文件 * * @param sPath * 被删除目录的文件路径 * @return 目录删除成功返回true,否则返回false */ public static boolean deleteDirectory(String sPath) { // 如果sPath不以文件分隔符结尾,自动添加文件分隔符 if (!sPath.endsWith(File.separator)) { sPath = sPath + File.separator; } File dirFile = new File(sPath); // 如果dir对应的文件不存在,或者不是一个目录,则退出 if (!dirFile.exists() || !dirFile.isDirectory()) { return false; } Boolean flag = true; // 删除文件夹下的所有文件(包括子目录) File[] files = dirFile.listFiles(); for (int i = 0; i < files.length; i++) { // 删除子文件 if (files[i].isFile()) { flag = deleteFile(files[i].getAbsolutePath()); if (!flag) break; } // 删除子目录 else { flag = deleteDirectory(files[i].getAbsolutePath()); if (!flag) break; } } if (!flag) return false; // 删除当前目录 if (dirFile.delete()) { return true; } else { return false; } }
相关文章推荐
- java_对文件的删除、剪切、移动和创建文件夹操作
- java文件和文件夹复制、删除、移动操作
- Java 代码完成删除文件、文件夹操作
- Java中文件和文件夹创建、删除和移动操作,Java Socket多线程传输多文件
- Java 代码完成删除文件、文件夹操作
- java新建文件(文件夹)和删除文件(文件夹)的操作
- java文件和文件夹复制、删除、移动操作
- java实现对hdfs文件系统的上传,下载,删除,创建文件夹的操作演示
- Java 代码删除文件夹及其子文件夹和文件操作
- Java本地文件操作(二)文件夹的创建、删除、重命名
- Java 实现删除文件、文件夹操作
- Java--文件操作,删除文件及文件夹
- ( 转载)纯Java文件操作工具,支持文件、文件夹的复制、删除、移动
- Java删除文件夹 及目录下 文件 递归操作
- Java IO,io,文件操作,删除文件,删除文件夹,获取文件父级目录
- 纯Java文件操作工具,支持文件、文件夹的复制、删除、移动
- java文件和文件夹复制、删除、移动操作
- 纯Java文件操作工具,支持文件、文件夹的复制、删除、移动
- java中文件操作(递归删除空文件夹,删除过期文件)
- Java 代码完成删除文件、文件夹操作