实例如下:

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中清空文件夹_java 删除文件夹中的所有内容而不删除文件夹本身的实例相关推荐

  1. 如何理解Linux shell中的“2>1”(将文件描述2(标准错误输出)的内容重定向到文件描述符1(标准输出))(尼玛>符号竟然不支持搜索,害我搜搜不到,只能搜)

    文章目录 前言 有何妙用 如何理解 总结 前言 有时候我们常看到类似这样的脚本调用: ./test.sh > log.txt 2>&1 这里的2>&1是什么意思?该如 ...

  2. Linux 批量清除文件内容而不删除文件

    Linux批量清理多个文件内容而不删除文件 清理单个文件,可以这样:echo > myLog.log 但是,如果我要清理一堆文件,比如在/logs目录下面的所有以.log结尾的文件的内容,而不删 ...

  3. java 源码哪个文件夹_JAVA项目——项目编译后的类路径和源码文件夹图解

    JAVA项目--项目编译后的类路径和源码文件夹图解 前言: 一定要很清楚哪个是源码文件夹,哪个是类路径以及类路径的形成机制. 项目编译后不同的源码文件夹会被合并到bin目录下,形成类路径.不同的源码文 ...

  4. java获取文件列表_java获取指定目录中的文件列表

    最近项目中会动态生成文件html及相关资源文件(css,js,png,mp3),为了防止文件名重复,需要获取目录中相同类型文件的最大编号,下面我用代码来实现获得文件列表. public static ...

  5. java实现导出excel表_java实现导出网页中的表格为Excel

    将网页中的table数据,导出到excel表格,可以使用java POI实现. java poi是java中操作excel的工具,支持excel的导入与导出,一般有三种形式: 1.HSSFWorkbo ...

  6. java清空文件夹_java 删除文件夹中的所有内容而不删除文件夹本身的实例

    package com.xx; import java.io.File; public class Test { public static void main(String[] args) { St ...

  7. java 获取子文件夹_JAVA之File类 获取一个目录下的所有文件夹和文件,包括子文件夹和子文件...

    package ioTest.io3; import java.io.File; /* * 获取一个目录下的所有文件夹和文件,包括子文件夹和子文件 . * 并将文件夹和文件名称打印在控制台上面.并且要 ...

  8. Linux下清空文件内容而不删除文件

    测试过程中发现将日志级别降低后,运行很短时间会产生很大的日志,但是历史日志又不需要看,容器运行过程中又不能删除该文件(不然不会产生新日志文件,徐重启).后来从网上找如下方法,MARK下: 比如tomc ...

  9. java生成pdf文件流_java 已经获取pdf代码,如何把他pdf文件保存到本机 要求用输出流做...

    展开全部 一.iText介绍 iText是着名的开放源码的站点sourceforge一个项目,是用于生成PDF文档的32313133353236313431303231363533e4b893e5b1 ...

  10. java中mapper层作用_Java的MyBatis框架中Mapper映射配置的使用及原理解析

    Mapper的内置方法model层就是实体类,对应数据库的表.controller层是Servlet,主要是负责业务模块流程的控制,调用service接口的方法,在struts2就是Action.Se ...

最新文章

  1. 170亿参数加持,微软发布史上最大Transformer模型
  2. RabbitMQ学习笔记-安装
  3. ubuntu12.04下NFS链接开发板并测试交叉编译的第一个应用
  4. CentOS7.9关闭SELinux
  5. python自动化办公第二节_自动化测试第二节-jmeter关联+抓包+python基础
  6. 华为云GaussDB,11.11让企业无后顾之忧
  7. ECCV 2020 | 视觉引导的声源分离辅助立体声重构方法 Sep-Stereo
  8. 黄刘生--数据结构--答案
  9. copy_to_user,copy_from_user,get_user,put_user函数比较
  10. *第十五周*数据结构实践项目二【用哈希法组织关键字】
  11. c++类详解:访问权限,构造函数,拷贝构造函数,析构函数
  12. 2020美赛MCM/ICM参赛及获奖分析
  13. linux dstat rpm,dstat监控工具介绍
  14. autocad.net 画多段线_VB.net 在AutoCAD中绘制矩形云线
  15. python手撕链表_图解_leetcode707_设计链表
  16. PLC基础知识(PLC入门必看)
  17. 梦想cms-v1.4-后台存在任意文件读取漏洞
  18. 2022危险化学品经营单位主要负责人考试题模拟考试题库模拟考试平台操作
  19. 【技术公开课】iOS App研发的最后冲刺:内测与部署
  20. 智能农场 阳光温湿度 检测 远程控制开关 机智云

热门文章

  1. 快速设置 Docker 的三种网络代理配置
  2. pe_xscan 增加 O31 项
  3. HTML5期末大作业:网页设计作业网站设计——千与千寻-电影图文(9页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 计算机毕设网页设计源码
  4. 【Demo】文件下载操作(console版和web版)
  5. php生成成语,洪恩在线成语词典小偷程序php版_PHP教程
  6. 动易 dw css不对,动易模板制作示.doc
  7. java自定义生成js代码_基于JavaScript的代码自动生成工具
  8. 计算机感染冲击波,CIH、爱虫、冲击波、熊猫烧香,对这4种网络病毒你了解多少?...
  9. 微信小程序:全新独立后台月老办事处一元交友盲盒
  10. 进程的同步与通信,进程与线程同步的区别,进程与线程通信的区别【转】