最近磁盘数据一直被加密,读写操作特别慢,进行整个工程目录删除时,时不时死机,后来自己写了个方法,逐个文件删除,并采用递归的方式进行,代码如下:
public static void delFile(File file) {
if (null == file) {
System.out.println("指定文件或者目录为null");
return;
}
if (!file.exists()) {
System.out.println("指定文件或者目录不存在:" + file.getAbsolutePath());
return;
}
if (!file.isDirectory()) {
System.out.println("删除文件:" + file.getAbsolutePath());
file.delete();
} else {
File fileChild[] = file.listFiles();
if (0 == fileChild.length) {
System.out.println("删除目录:" + file.getAbsolutePath());
file.delete();
} else {
for (File fileChilds : fileChild) {
delFile(fileChilds);
}
delFile(file);
}
}
}
分享到:
相关推荐
java 删除指定目录下的文件 java 删除指定目录下的文件
基于jdk7或以上java版本的java删除文件功能实现,主要类是SimpleFileVisitor,可删除指定类型文件,选择是否保存空文件夹
1、指定文件可下载并且服务器端会删除此文件。 2、指定文件夹(文件夹中必须有一个文件),程序会自动的压缩文件为 zip,然后下载删除源文件与压缩文件。 3、可以指定文件都为最后生成为zip文件下载,且删除源文件...
java远程FTP浏览文件及操作文件删除,上传下载
# java实现对文件的各种操作的工具类 ## 可以实现的操作有: 1. 删除单个文件 2. 删除文件夹及文件夹下的文件 ... 从指定目录下载文件 14. 将指定目录下的所有文件构造成树结构 15. 获取文件或文件夹的大小
用java语言编写的ftp小工具,可以按指定时间监控ftp服务器,把服务器指定目录内新产生的文件或者文件夹下载到本地指定文件夹,下载后删除数据。 也可以监控本地文件夹,把文件夹内新产生的文件或者文件夹整体上传到...
java上传文件到linux服务器,操作linux服务器上文件,下载linux服务器文件,删除linux服务器文件。ganymed-ssh2远程操作服务器文件
主要介绍了java删除指定目录下所有空文件夹的方法,涉及java针对文件与目录的遍历及目录删除相关操作技巧,需要的朋友可以参考下
java 删除文件夹内指定前缀名字的所有文件 自己写的可以用
JAVA获取FTP文件列表,功能齐全。包括:链接到服务器,上传文件到FTP服务器,从FTP服务器上下载文件并返回下载文件长度,返回FTP目录下的文件列表,删除FTP上的文件及目录,关闭链接。
java删除指定的目录或文件。
java 文件或文件夹 创建 删除 复制 移动 指定目录等
配置参数即可使用 七牛云文件上传,下载,删除
主要为大家详细介绍了java删除指定目录下指定格式文件的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
java++删除指定目录下的文件,可以删除指定目录下的任意文件
3、HDFS的使用(读写、上传、下载、遍历、查找文件、整个目录拷贝、只拷贝文件、列出文件夹下文件、删除文件及目录、获取文件及文件夹属性等)-java 网址:...
这是随手写的一个利用线程池下载文件的小玩具,如果刚学完线程池不知道怎么使用的,可以拿来借鉴一下,互相学习。里面或许有些代码不太合理,但是作为练手项目还是可以的。 适用人群: 刚学完多线程和线程池,以及...
上传文件,上传导入文件到path文件夹下,判断图片大小是否超过要求,上传多张图片到服务器,上传图片到服务器,上传文件(在指定目录下创建年月日目录),上传导入文件到temp文件夹下,删除指定文件夹下所有文件,...
java读取共享文件使用jcifs-1.1.11.jar 的SmbFile 类使用用户名密码共享目录操作共享文件
这是我使用java实现的linux和ftp服务器文件上传下载工具,需要电脑安装jdk8, 启动命令,java -jar linuxAndFtp.jar 启动成功后,浏览器访问:http://localhost:9999 服务器的账号密码通过服务器列表页面管理,添加的...