java清空文件夹_java 删除文件夹中的所有内容而不删除文件夹本身的实例
package com.xx;
import java.io.File;
public class Test {
public static void main(String[] args) {
String fileRoot = "C:/Users/xx/Desktop/xx/xxx";
delFolder(fileRoot);
System.out.println("deleted");
}
删除完文件后删除文件夹
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清空文件夹_java 删除文件夹中的所有内容而不删除文件夹本身的实例相关推荐
- 操作无法完成,因为其中的文件夹或文件已在另一程序中打开,请关闭该文件或文件,然后重试解决方法
今天卸载WPS后,想把安装的文件夹删除掉.提示"操作无法完成,因为其中的文件夹或文件已在另一程序中打开,请关闭该文件或文件,然后重试" 查找何处占用最后发现有一个DLL文件被占用, ...
- Linux 批量清除文件内容而不删除文件
Linux批量清理多个文件内容而不删除文件 清理单个文件,可以这样:echo > myLog.log 但是,如果我要清理一堆文件,比如在/logs目录下面的所有以.log结尾的文件的内容,而不删 ...
- 如何理解Linux shell中的“2>1”(将文件描述2(标准错误输出)的内容重定向到文件描述符1(标准输出))(尼玛>符号竟然不支持搜索,害我搜搜不到,只能搜)
文章目录 前言 有何妙用 如何理解 总结 前言 有时候我们常看到类似这样的脚本调用: ./test.sh > log.txt 2>&1 这里的2>&1是什么意思?该如 ...
- 实验6-cp –r系统命令的实现--源路径(目录)中的所有文件和子目录,以及子目录中的所有内容,全部拷贝到目标路径(目录)中--操作系统实验
实验目的 掌握Linux目录操作方法,包括打开目录.关闭目录.读取目录文件 掌握Linux文件属性获取方法,包括三个获取Linux文件属性的函数.文件属性解析相关的宏 掌握POSIX与ANSI C文件 ...
- android sqlite删除表中所有数据,对于Sqlite,删除Sqlite数据库中的所有表,删除sqlite数据库...
对于Sqlite,删除Sqlite数据库中的所有表,删除sqlite数据库 SQLite数据库中一个特殊的名叫SQLITE_MASTER上执行一个SELECT查询以获得所有表的索引.每一个SQLite ...
- mysql中用于删除数据的是什么意思_在删除关系表中数据时,要先删除主表数据再删除从表数据。_学小易找答案...
[单选题]在MySQL中,所有存储过程的信息存放在下列哪个数据库中 [填空题]拉伸试验能测定的塑性指标有: 和 . [单选题]下面查看视图的基本信息的语句中,正确的是 [单选题]下面关于视图建立的说法 ...
- java电脑中可以删除吗,电脑中c盘cflog是什么文件夹?是否可以随意删除
一.cflog文件夹是干什么的,有什么作用? 说到cflog这个文件夹,我们就不得不提log这个单词,log的英文单词翻译过来意思是日志,因此,在电脑中或者是任何程序中都会用log这个单词来命名相应的 ...
- java 源码哪个文件夹_JAVA项目——项目编译后的类路径和源码文件夹图解
JAVA项目--项目编译后的类路径和源码文件夹图解 前言: 一定要很清楚哪个是源码文件夹,哪个是类路径以及类路径的形成机制. 项目编译后不同的源码文件夹会被合并到bin目录下,形成类路径.不同的源码文 ...
- java获取文件列表_java获取指定目录中的文件列表
最近项目中会动态生成文件html及相关资源文件(css,js,png,mp3),为了防止文件名重复,需要获取目录中相同类型文件的最大编号,下面我用代码来实现获得文件列表. public static ...
最新文章
- 121-Best Time to Buy and Sell Stock
- 熔断,限流,降级 一些理解
- CTFshow php特性 web131
- Android编译系统分析二:mm编译单个模块
- KineticJS教程(6)
- 8086存储器编址 和 I/O编址
- 【Servlet3.0新特性】第03节_文件上传
- mac下日期、时间戳互转
- 前端学习(1744):前端调试值之调试元素的盒模型
- 【链接保存】十分钟上手sklearn:安装,获取数据,数据预处理
- hdfs mv命令_Hdfs常用命令
- OFD版式Java开发组件——cnofd
- 利息基础理论 - 寿险精算(2)
- android加载dex方法,android Dex文件的加载
- 考察数据结构——第三部分:二叉树和BSTs[译]
- C++利用前序序列和中序序列构建二叉树
- 六种方法提升营销和文案水平的有效方法
- 博主已开启评论精选什么意思_从0涨粉到150万只用了3个视频!房车旅行博主又破纪录了 | 海外Weekly...
- Apache 配置------FastCGI方式使用PHP(包含:linux下编译安装fmod_fcgid,配置apache以支持FastCGI)
- CHM格式的中文问题
热门文章
- 【Linux 内核】Linux 内核源码目录说明 ④ ( security 目录 | sound 目录 | tools 目录 | usr 目录 | virt 目录 )
- java2实用教程答案_Java-2实用教程(第5版)习题解答.doc
- 陶瓷电容器的失效分析
- 将数组中的对象按照浏览器的x/y轴的显示方式进行排序
- Shell中的基本命令
- MyBatis SQL语句详解
- 区块链改写P2P网贷监管格局
- Minitab统计分析学习(一) - 数据管理功能
- **简易的实现用户注册、登陆以及退出功能**
- 英伟达发布 532.03 驱动,为新游戏和新显卡带来支持