/**
*
* 删除指定的文件,返回删除是否成功
*
* @param filePath 要删除的文件路径,请使用绝对路径如:d:\1.jpg
* @return Boolean 删除是否成功,如果文件不存在,或不是文件,或删除时异常,则返回为false
*/
public static Boolean deleteFile(String filePath) {
try {
File f = new File(filePath);
if (f.isFile()) {
if (f.delete()) {
return true;
}
}
} catch (Exception e) {
return false;
}
return false;
}
/**
* 删除某个文件下的所有文件,包括子文件夹
*
* @param dirPath 要删除的文件夹路径
* @return 删除是否成功,如果其中有一个文件未删除成功而导致异常则会返回FALSE,但在此前的文件已被删除,无法恢复
*/
public static Boolean deleteFileFromDir(String dirPath) {
try {
File f = new File(dirPath);
if (f.isDirectory()) {
File[] files = f.listFiles();
if (files.length > 0) {
for (int i = 0; i < files.length; i++) {
if (files[i].isFile()) {
files[i].delete();
} else if (files[i].isDirectory()) {
if (files[i].listFiles().length > 0) {
deleteFileFromDir(files[i].getPath());
}
//当目录下的文件全删除后,删除当前目录
files[i].delete();
}
}
}
}
} catch (Exception e) {
return false;
}
return true;
}
分享到:
相关推荐
用JAVA 实现的删除文件(夹)程序,运行的时候,输入正确的文件夹路径,然后确定删除,文件夹路径不正确的时候不会做任何事情。
java 删除指定目录下的文件 java 删除指定目录下的文件
Java中删除文件、删除目录及目录下所有文件
java 通过文件流动态的删除文件,或文件夹
1、压缩文件或者目录(只是压缩不删除):zipFileOrDirectory 2、程序自动判断如果是文件那么就是源文件下载,如果是文件夹那么就先 压缩然后再下载,然后再删除:downFileDel 3、不管什么文件都是最后以zip下载:...
用java8实现一个文件目录的监听,目录中文件创建、修改、删除等操作
通过java程序来删除本地文件
java上传文件到linux服务器,操作linux服务器上文件,下载linux服务器文件,删除linux服务器文件。ganymed-ssh2远程操作服务器文件
基于jdk7或以上java版本的java删除文件功能实现,主要类是SimpleFileVisitor,可删除指定类型文件,选择是否保存空文件夹
java远程FTP浏览文件及操作文件删除,上传下载
# java实现对文件的各种操作的工具类 ## 可以实现的操作有: 1. 删除单个文件 2. 删除文件夹及文件夹下的文件 3.... 4.... 5. 新建目录 ... 6.... 7. 移动文件或文件夹 ... 8.... 9.... 获取文件或文件夹的大小
在删除文件或目录时,你是否碰上“正在使用,无法删除”之类的提示?没关系,你非删不可是吧?来,用这个吧!
代码详细描写了Java删除整个目录以及文件功能,并且带有日志记录功能,代码清晰简单,如果朋友不太明白,可以给我留言我给你讲解。 其中运用到了递归思想,如果朋友您对递归不太熟悉,也可以多研究学习一下。代码...
java线程删除excel文件java线程删除excel文件java线程删除excel文件
java 文件或文件夹 创建 删除 复制 移动 指定目录等
内建方法,java创建和删除文件夹、文件
Java文件工具类
JAVA获取FTP文件列表,功能齐全。包括:链接到服务器,上传文件到FTP服务器,从FTP服务器上下载文件并返回下载文件长度,返回FTP目录下的文件列表,删除FTP上的文件及目录,关闭链接。
用java语言编写的ftp小工具,可以按指定时间监控ftp服务器,把服务器指定目录内新产生的文件或者文件夹下载到本地指定文件夹,下载后删除数据。 也可以监控本地文件夹,把文件夹内新产生的文件或者文件夹整体上传到...
java创建和删除文件夹、文件.doc