package com.shi.zxing.QZxing.util;
import java.io.File;
/**
* 删除文件夹下所有的文件
* @author SHF
* @version 创建时间:2018年10月29日 下午2:38:41
*/
public class DeleteDemo {
public static void main(String[] args) {
File f = new File(System.getProperty("user.dir")+"/data/");
deleteFile(f);
}
public static void deleteFile(File file) {
// 判断传递进来的是文件还是文件夹,如果是文件,直接删除,如果是文件夹,则判断文件夹里面有没有东西
if (file.isDirectory()) {
// 如果是目录,就删除目录下所有的文件和文件夹
File[] files = file.listFiles();
// 遍历目录下的文件和文件夹
for (File f : files) {
// 如果是文件,就删除
if (f.isFile()) {
System.out.println("已经被删除的文件:" + f);
// 删除文件
f.delete();
} else if (file.isDirectory()) {
// 如果是文件夹,就递归调用文件夹的方法
deleteFile(f);
}
}
// 删除文件夹自己,如果它低下是空的,就会被删除
//System.out.println("已经被删除的文件夹:" + file);
//file.delete();
}
// 如果是文件,就直接删除自己
System.out.println("已经被删除的文件:" + file);
file.delete();
}
}
删除指定文件夹下的所有东西
猜你喜欢
转载自my.oschina.net/u/3677987/blog/2254000
今日推荐
周排行