package com.org.improve.contact;

import java.io.File;

public class DeletePaper {

/**

* @param args

* 用java删除文件夹里的所有文件

*/

public static void main(String[] args) {

DeletePaper dp=new DeletePaper();

delFolder("f:/aa");

System.out.println("此文件夹删除成功!");

}

/**

* 删除文件夹

* param folderPath 文件夹完整绝对路径

*/

public static void delFolder(String folderPath){

try {

deAllFile(folderPath); // 删除完里面所有内容

String filePath = folderPath;

filePath = filePath.toString();

File myFilePath = new File(filePath);

myFilePath.delete();// 删除空文件夹

} catch (Exception e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

/**

* @param path删除指定文件夹下所有文件

* @return 文件夹完整绝对路径

*/

private static boolean deAllFile(String path) {

boolean flag = false;

File file = new File(path);

if (!file.exists()) {// exists() 测试此抽象路径名表示的文件或目录是否存在。

return flag;

}

if (!file.isDirectory()) {// 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()) {

deAllFile(path + "/" + tempList[i]);// 先删除文件夹里面的文件

delFolder(path + "/" + tempList[i]);// 再删除空文件夹

flag = true;

}

}

return flag;

}

}

java删除文件下所有文件_用java实现删除文件夹里的所有文件相关推荐

  1. java 算出下一个工作日_如何计算JAVA中两个不同日期之间的工作日(不包括周末)?...

    我的要求是计算给定两个日期之间的天数,不包括星期六和星期日. 例: Start date - 10/09/15 and End date 18/09/15 Result: 7 日期采用DD / MM ...

  2. Windows系统查找多个文件夹里的重复文件

    目录 powershell终端直接输入指令的方法 输出结果简陋 输出结果完整 编写.执行.ps1文件的方法 分类输出结果 根据文件名.长度.拓展名查找 根据MD5值查找 将结果写入文件中 代码解释(不 ...

  3. Matlab 读取文件夹里所有的文件

    Matlab 读取文件夹里所有的文件 (image = dir('D:\gesture\*.*'); % dir是指定文件夹得位置,他与dos下的dir用法相同. 用法有三种: 1. dir 是指工作 ...

  4. python获取文件夹里有什么文件+查看特定格式的文件

    python获取文件夹里有什么文件+查看特定格式的文件 功能 程序 效果 后续 功能 获取文件夹的的文件+获取文件夹里的特定格式的文件,比如.png等 程序 import os folder = r& ...

  5. 一点击文件夹里的wps文件就卡死,不管放在哪个盘

    一点击文件夹里的wps文件就卡死,不管放在哪个盘,只要一点击就会未响应 这是怎么回事啊?整的现在桌面上放的全是文档1

  6. 文件夹里的个别文件名字变成蓝色的了

    文件夹里的个别文件名字变成蓝色的了 答曰: 应该是压缩了. 你右键点个蓝文件名的文件,选属性.再选高级. 应该看到有个压缩内容以便节省磁盘空间的选项给钩上了. 把那个钩去了.就变回原来的样子了.

  7. java中文件处理之图片_在Java 7中处理文件

    java中文件处理之图片 以下是The Well-Grounded Java Developer的草稿的修改后的片段. 它使您快速了解与以前版本相比,在Java 7中操作文件要容易得多. 通过使用新的 ...

  8. java获取项目的相对路径_在JAVA文件中获取该项目的相对路径

    1.基本概念的理解 绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如: C:\xyz\test.txt 代表了test.txt文件的绝对路径.http://ww ...

  9. Java 批量文件不打包下载_【Java】Java批量文件打包下载zip

    /* * 另存为 */ @RequestMapping("/saveAs.do") public @ResponseBody void saveAs(String filePath ...

最新文章

  1. 实验5: IOS的升级与恢复
  2. 美国夫妇用数学算法买彩票赢1.74亿元——网友:现在学数学还来得及吗?
  3. 【ES6】什么是Promise?解析Promise的基本用法
  4. SpringBoot-WebMvcAutoConfiguration/WebMvcConfigurer/WebMvcRegistrationsAdapter
  5. 奇人有奇书(李渔、张岱、陈继儒、吴敬梓)
  6. 转--linux开启FrameBuffer
  7. 【转】重装系统后找不到硬盘
  8. 重新复习基础草稿:迭代器的使用
  9. PyCharm使用opencv错误解决办法:ModuleNotFoundError: No module named 'cv2'/ImportError: DLL load failed
  10. c语言入门ppt演示,c语言学习ppt-C语言入门教程ppt(共434页)免费版【精品课件】-东坡下载...
  11. 期权策略基准指数简介
  12. 阿里靠什么武功秘籍渡过“双十一“的天量冲击
  13. 盘点4种方法用Python批量提取[]括号内的第一个元素
  14. 中企动力助力亚美日化 打造互联网一站式综合服务平台
  15. Android组件化入门,分享一点面试小经验
  16. 国内主流物流公司常用快递单号查询API接口全攻略
  17. 全新造型游戏耳机再出发—极度未知HyperX 毒刺2 灵动版游戏耳机
  18. 七年级上计算机课教学记录,【备课参考】(川教版)七年级信息技术上册第9课《计算机操作系统》教学设计...
  19. 74HC245三态输出八路信号收发器
  20. 经济学的基础 —— 稀缺

热门文章

  1. Python数据分析学习路线个人总结
  2. python 神经网络图像增强_非常好用的Python图像数据增强工具,适用多个框架
  3. minist手写识别 cifar图片
  4. CAMX模型大气臭氧来源解析模拟与臭氧成因分析实践技术应用
  5. 曾鸣:未来五年_一个新的商业模式将诞生 | 干货
  6. 2020高压电工模拟考试题及高压电工模拟考试软件
  7. iperf3 网络上下行测速工具
  8. 记录Centos安装R语言环境,使用Rmd生成html
  9. adb shell 修改文件名_教你三招快速文件批量重命名方法-linux修改文件名
  10. 为什么5G物联网现在还与你无关