Ai
1 Star 0 Fork 0

2927362791@qq.com/File自定义文件流删除空文件

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
Test.java 1.49 KB
一键复制 编辑 原始数据 按行查看 历史
import java.io.File;
public class BaseController {
/**
* 不能删除的文件目录
*/
public static final String[] STR_ARRAY = new String[]{"桌面","WeChat","Desktop","$","WPS","WpSystem",};
public static void main(String[] args) {
File file = new File("D://");
if(file.exists()){
File[] files = file.listFiles();
if(files == null){
return;
}
for (File f : files) {
File file2 = new File(f.toString());
delBlankFile(file2);
}
}
}
private static void delBlankFile(File file2) {
if(file2 != null){
File[] files = file2.listFiles();
if(files != null && files.length == 0){
boolean exist = false;
for (String s : STR_ARRAY) {
if(file2.getAbsolutePath().contains(s)){
exist = true;
break;
}
}
if(!exist){
boolean delete = file2.delete();
if(delete){
System.out.println("文件夹:"+ file2 +":======:下面没有任何文件,已被删除");
}
}
}
if(files != null){
for (File file : files) {
delBlankFile(file);
}
}
}
}
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/Java-qianjinlin/removeEmpty.git
git@gitee.com:Java-qianjinlin/removeEmpty.git
Java-qianjinlin
removeEmpty
File自定义文件流删除空文件
main

搜索帮助