java删除文件夹或文件
删除指定路径下的所有文件
/** * 根据路径删除指定的目录或文件,无论存在与否 *@param sPath 要删除的目录或文件 *@return 删除成功返回 true,否则返回 false。 */ public static boolean DeleteFolder(String sPath) { boolean flag = false; File file = new File(sPath); // 判断目录或文件是否存在 if (!file.exists()) { // 不存在返回 false return flag; } else { // 判断是否为文件 if (file.isFile()) { // 为文件时调用删除文件方法 return deleteFile(sPath); } else { // 为目录时调用删除目录方法 return deleteDirectory(sPath); } } }/** * 删除单个文件 * @param sPath 被删除文件的文件名 * @return 单个文件删除成功返回true,否则返回false */ private 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 */ private 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删除文件夹和文件
以前在javaeye看到过关于Java操作文件的一篇文章,写的很好,但找了半天也没找到,就把找到底几篇文章整理一下,做个总结,算是一个学习备份-- 1,验证传入路径是否为正确的路径名(Windows系 ...
- 【转】Java删除文件夹和文件
原文网址:http://kxjhlele.iteye.com/blog/323657 以前在javaeye看到过关于Java操作文件的一篇文章,写的很好,但找了半天也没找到,就把找到底几篇文章整理一下 ...
- Springboot 删除指定文件夹或文件(Java删除指定文件夹或文件)
代码如下: package com.example.controller;import org.springframework.util.FileSystemUtils; import org.spr ...
- Java删除文件夹和文件(最经典普通的写法)
这个是最经典普通的写法,用FliesUtils操作文件更方便,省去了很多代码,我的博客中也有相关博客.可以参阅. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...
- 【java】删除文件夹及文件夹中的所有文件
需求 删除指定文件夹及文件夹中的所有文件. 环境 JDK 1.8 代码示例 在JDK 8中,可以使用java.nio.file.Files和java.nio.file.Path类来删除一个文件夹及其中 ...
- java删除文件夹和文件,最正确的代码
注意:在删除文件夹和文件的时候,使用递归删除,注意要设置终止条件.否则容易出现问题: 1,栈内存溢出问题 2,文件删掉了,但是文件夹却有时候删不掉,但是有时候删的掉问题. 下面是经过整理的正确代码: ...
- java删除文件中第二个a_如何在Java中删除包含其他文件夹的文件夹?
参见英文答案 > Delete directories recursively in Java 23个 这是我试过的代码: ...
- java 删除文件夹和文件_如何创建无法删除的文件夹?
我们在使用电脑的时候总会碰到一些重要文件被意外删除,再看看回收站早已空空如也,让我们追悔莫及.今天管家就教给大家创建无法正常删除的文件夹,把重要文件放在里面这样我们就不会误删文件了,开始吧! 操作方法 ...
- Java循环读取文件夹下文件
import java.io.FileNotFoundException; import java.io.IOException; import java.io.File; public class ...
- java 读文件夹_java怎么读取读取文件夹下的所有文件夹和文件?
下是实现的代码:package com.borland.samples.welcome; import java.io.FileNotFoundException; import java.io.IO ...
最新文章
- python基础===Python 代码优化常见技巧
- 如果学习编程可以重来
- 文件数据分析制作过程【1】
- 在VS2015中编写x86汇编
- Python数据类型之变量
- HTML5本地存储之Web Storage篇
- MapReduce编程实践
- python difflib详解
- gitbook安装与使用
- docker search oracle,Docker search 命令
- vue实现全国省市下拉联动菜单,适用于收货地址
- 计算机学院实验室安全管理办法,计算机科学学院实验室安全管理制度
- 将图片转化成SVG格式(亲测可行)
- 刘彬20000词汇04
- 运营商大数据靶向短信,指定区域,定位发送,100%精准触达
- App内购项目的App Store推广
- Python分类算法——多标签图像分类
- 开源规则引擎比较_Lively Wallpaper - 免费开源的动态壁纸桌面软件 (Wallpaper Engine 替代品)...
- 关于东野圭吾的《无名之町》读后感
- taskkill /im test.exe /f