public void traverseFolder() {
int fileNum = 0, folderNum = 0;
File file = new File(imgStr);
if (file.exists()) {
LinkedList<File> list = new LinkedList<File>();
File[] files = file.listFiles();
for (File file2 : files) {
if (file2.isDirectory()) {
System.out.println("文件夹:" + file2.getAbsolutePath());
list.add(file2);
folderNum++;
} else {
System.out.println("文件:" + file2.getAbsolutePath());
//删除文件
String fileName = file2.getName();
System.out.println("name == " + fileName);
if(fileName.contains("_mizan")) {
file2.delete();
}
fileNum++;
}
}
File temp_file;
while (!list.isEmpty()) {
temp_file = list.removeFirst();
files = temp_file.listFiles();
for (File file2 : files) {
if (file2.isDirectory()) {
System.out.println("文件夹:" + file2.getAbsolutePath());
list.add(file2);
folderNum++;
} else {
System.out.println("文件:" + file2.getAbsolutePath());
//删除文件
String fileName = file2.getName();
if(fileName.contains("_mizan")) {
file2.delete();
}
fileNum++;
}
}
}
} else {
System.out.println("文件不存在!");
}
System.out.println("文件夹共有:" + folderNum + ",文件共有:" + fileNum);
}
java遍历并删除指定文件
最新推荐文章于 2023-04-13 16:09:12 发布