public static void main(String[] args) {
File file = new File("C:\\Users\\Administrator\\Desktop\\新建文件夹");
deleteDir(file);
}
public static void deleteDir(File file) {
File[] files = file.listFiles();
if (files != null) {
// 遍历数组
for (File file1 : files) {
// 判断该文件是否是文件夹
if (file1.isFile()) {
// 获取文件的大小
long kb = file1.length() / 1024;
// 如果文件大于2M 删除
if (kb > 2 * 1024) {
file1.delete();
}
} else {
// 是文件夹 递归
deleteDir(file1);
}
}
}
// 最外层文件件为空 删除文件夹
file.delete();
}
删除给定文件夹下所有大于2M的文件,如果文件夹下的子文件或者子文件夹被删除完毕了,也将该文件夹删除
最新推荐文章于 2024-05-21 19:15:40 发布