今天遇到一个删除指定目录下的文件和文件夹的功能,直接上代码吧!

import java.io.File;/*** @version 2019/4/12 9:35* @description Test*/
public class Test {public void main(String[] args){String path = "D:\\test";File file = new File(path);deleteDirectory(file);}/*** 递归删除文件、文件夹* @param file*/public void deleteDirectory(File file){File[] list = file.listFiles();Integer i = 0;for (File f:list){if (f.isDirectory()){//删除子文件夹deleteDirectory(new File(f.getPath()));}else{//删除文件f.delete();i ++;}}//重新遍历一下文件夹内文件是否已删除干净,删除干净后则删除文件夹。if (file.listFiles().length <=0 ){file.delete();return;}};}

【JAVA】删除指定目录下文件、文件夹相关推荐

  1. java从指定文件中删除字符串,java删除指定目录中的文件或文件夹

    java删除指定目录中的文件或文件夹 package tf; import java.io.File; public class DelFile { public static void main(S ...

  2. Java实现指定目录下的文件查找

    Java实现指定目录下的文件查找 入门Java实现文件的查找功能较为简单,主要有以下两种: 1.给出文件名,查找目录及其子目录中是否存在 2.给出后缀名,查找目录及其子目录中相关的文件 题型一: 题目 ...

  3. php定时删除目录,shell定时删除指定目录下的文件

    contab -e 10 */12 * * * sh /usr/local/apache2/htdocs/cakephp/ebook/webroot/php/delete_big_log.sh 代码: ...

  4. Java代码实现本地创建文件,读取文件,删除指定目录下的文件

    目录 一.需求: 二.实现: 1.完成创建文件,写入文件 2.读取文件 3.删除文件 测试: 注意: java的split方法分割字符串(分隔符如* | . ^ )及注意点 一.需求: 1.创建文件夹 ...

  5. java删除Linux目录下的文件夹

    在java程序中删除Linux目录下的文件夹主要步骤如下: String path = "/home/deledir";//文件夹路径 String[] cmd = new Str ...

  6. Linux 删除指定目录下的文件/删除文件

    文章目录 删除当前目录下的所有类型的文件 删除指定目录下的所有类型的文件 用 find 命令在当前目录下查找普通文件并删除 用 find 命令在指定目录下查找普通文件并删除 用 find 命令的处理动 ...

  7. java删除指定目录下文件_Java中循环删除指定目录下的文件

    Java中删除目录下的文件需要实现递归删除: private static void RecuErsionDeleteDisk(File file) { File[] files = file.lis ...

  8. C# 删除指定目录下全部文件

    void DelectDir(string srcPath){try{DirectoryInfo dir = new DirectoryInfo(srcPath);FileSystemInfo[] f ...

  9. Java 在指定目录下查找文件

    在C盘查找以字母 'p' 开头的所有文件 完整代码 import java.io.*;class Main {public static void main(String[] args) {File ...

  10. java遍历指定目录下所有文件

    /*** @description 获取File的列,以供遍历* @param file 目录的File* @param temp 传入空的list* @return 返回File的List集合*/p ...

最新文章

  1. [翻译] Qt QFtp功能无法被Qt 5 Network系列模块替代的说明
  2. python wand安装_Python Wand posterize()用法及代码示例
  3. linux centos 的编码格式,Linux/CentOS/fedora下vim显示的字符编码设置
  4. Linux下安装compsoer ,并使用composer安装laravel
  5. ApacheCN 学习资源汇总 2019.3 1
  6. 基于JAVA+SpringMVC+Mybatis+MYSQL的家乡美管理系统
  7. 《深入解析IPv6(第3版)》——10.5 失效网关检测
  8. 浅谈 fluentd 使用
  9. linux环境下刷机9008,LINUX下线刷修复变砖手机
  10. 搭建 MongoDB 服务器,MongoDB 基本使用,数据导入导出
  11. 逻辑推理判断 —— 每周一测(智者参与)
  12. 算法:(1)确定字符互异
  13. 由一位华为员工被辞退说起
  14. Typora编辑的markdown文档莫名其妙消失或未保存,两种恢复方式
  15. Apple Store教育优惠(161103)
  16. Task05|joyfulpandas|变形
  17. windows 多用户使用谷歌浏览器
  18. 【2019.11.27】EM算法详细推导
  19. element date-picker range类型时间选择器 限制选中前后7天的时间的方法
  20. FF首次适应算法与BF最佳适应算法(C++实现)

热门文章

  1. MPS与MRP的区别
  2. Oracle————记录每天美妙的小生活
  3. 【译】TcMalloc: Thread-Caching Malloc
  4. 服务器集群及其优缺点!
  5. vue实现通讯录功能
  6. cshtml中文乱码
  7. 详解数组,链表和ADT
  8. Linux命令教程第二期
  9. 土地利用规划之平时作业一
  10. IntelliJ IDEA 中如何配置JDK