【JAVA】删除指定目录下文件、文件夹
今天遇到一个删除指定目录下的文件和文件夹的功能,直接上代码吧!
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】删除指定目录下文件、文件夹相关推荐
- java从指定文件中删除字符串,java删除指定目录中的文件或文件夹
java删除指定目录中的文件或文件夹 package tf; import java.io.File; public class DelFile { public static void main(S ...
- Java实现指定目录下的文件查找
Java实现指定目录下的文件查找 入门Java实现文件的查找功能较为简单,主要有以下两种: 1.给出文件名,查找目录及其子目录中是否存在 2.给出后缀名,查找目录及其子目录中相关的文件 题型一: 题目 ...
- php定时删除目录,shell定时删除指定目录下的文件
contab -e 10 */12 * * * sh /usr/local/apache2/htdocs/cakephp/ebook/webroot/php/delete_big_log.sh 代码: ...
- Java代码实现本地创建文件,读取文件,删除指定目录下的文件
目录 一.需求: 二.实现: 1.完成创建文件,写入文件 2.读取文件 3.删除文件 测试: 注意: java的split方法分割字符串(分隔符如* | . ^ )及注意点 一.需求: 1.创建文件夹 ...
- java删除Linux目录下的文件夹
在java程序中删除Linux目录下的文件夹主要步骤如下: String path = "/home/deledir";//文件夹路径 String[] cmd = new Str ...
- Linux 删除指定目录下的文件/删除文件
文章目录 删除当前目录下的所有类型的文件 删除指定目录下的所有类型的文件 用 find 命令在当前目录下查找普通文件并删除 用 find 命令在指定目录下查找普通文件并删除 用 find 命令的处理动 ...
- java删除指定目录下文件_Java中循环删除指定目录下的文件
Java中删除目录下的文件需要实现递归删除: private static void RecuErsionDeleteDisk(File file) { File[] files = file.lis ...
- C# 删除指定目录下全部文件
void DelectDir(string srcPath){try{DirectoryInfo dir = new DirectoryInfo(srcPath);FileSystemInfo[] f ...
- Java 在指定目录下查找文件
在C盘查找以字母 'p' 开头的所有文件 完整代码 import java.io.*;class Main {public static void main(String[] args) {File ...
- java遍历指定目录下所有文件
/*** @description 获取File的列,以供遍历* @param file 目录的File* @param temp 传入空的list* @return 返回File的List集合*/p ...
最新文章
- [翻译] Qt QFtp功能无法被Qt 5 Network系列模块替代的说明
- python wand安装_Python Wand posterize()用法及代码示例
- linux centos 的编码格式,Linux/CentOS/fedora下vim显示的字符编码设置
- Linux下安装compsoer ,并使用composer安装laravel
- ApacheCN 学习资源汇总 2019.3 1
- 基于JAVA+SpringMVC+Mybatis+MYSQL的家乡美管理系统
- 《深入解析IPv6(第3版)》——10.5 失效网关检测
- 浅谈 fluentd 使用
- linux环境下刷机9008,LINUX下线刷修复变砖手机
- 搭建 MongoDB 服务器,MongoDB 基本使用,数据导入导出
- 逻辑推理判断 —— 每周一测(智者参与)
- 算法:(1)确定字符互异
- 由一位华为员工被辞退说起
- Typora编辑的markdown文档莫名其妙消失或未保存,两种恢复方式
- Apple Store教育优惠(161103)
- Task05|joyfulpandas|变形
- windows 多用户使用谷歌浏览器
- 【2019.11.27】EM算法详细推导
- element date-picker range类型时间选择器 限制选中前后7天的时间的方法
- FF首次适应算法与BF最佳适应算法(C++实现)