import java.io.File;
public class Test12121 {
/**
* @param args
*/
/**
* 删除目录下一级的所有文件与目录
* @param file
*/
private void delTempFiles(File file,Test12121 biz) throws Exception{
//if(file.isFile()) {
//if(!file.delete()) {
if(file.isFile()) {
file.delete();
} else {
File[] files = file.listFiles();
for(int i=0; i<files.length; i++) {
if(files[i].isDirectory()&&files[i].listFiles().length>0) {
biz.delTempFiles(files[i],biz);
}
files[i].delete();
}
}
//}
/*if(file!=null) {
file.delete();
}*/
}
public static void main(String[] args) {
System.out.println("1212");
Test12121 biz = new Test12121();
File f = new File("F:/dkdk");
try {
biz.delTempFiles(f,biz);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
java删除目录下所有文件以及目录
原创
©著作权归作者所有:来自51CTO博客作者mb6434c781b2176的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
目录和文件管理
文件、目录权限r:可读 w:可写 x:可执行 4 2 1(第一
文件名 解压缩 vi编辑器 -
Qt 遍历目录并删除目录下所有文件
前言一个简单的算法接口封装,功能是将文件夹下所有文件删除(文件/目录),实现逻辑是通过循环的方式,一只遍历该
Qt 删除文件夹 文件类型 封装 删除文件