java删除指定目录下的全部文件
代码如下:
public class dame {
/**
* 删除一个文件目录下的全部文件,不删除该目录
* @param dir: 文件目录
* @return: void
* @version 1.0.0 2021/4/14 17:22
* @since 1.0.0
*/
private static void removeDir(File dir) {
File[] files = dir.listFiles();
if (files != null) {
for (File file : files) {
if (file.isDirectory()) {
removeDir(file);
} else {
if (!file.delete()) {
log.info(“删除条形码文件{}失败”, file.getName());
}
}
}
}
}
public static void main(String[] args) {
File dir=new File("F:\barcode");
// 删除指定目录下的全部文件
removeDir(dir);
}
}
可以删除指定目录下的全部文件,不删除目录
如果需要删除目录可以在for循环执行完成后执行
dir.delete()