package test;
import java.io.File;
public class DeleteAPath {
public static void main(String[] args) {
File file=new File("g://test");
deleteFiles(file);
}
//删除某 目录 下的所有文件【包括子目录下的文件】
public static void deleteFiles(File f){
File[] files=f.listFiles();
if (files.length>0) {
for (int i = 0; i < files.length; i++) {
if (files[i].isFile()) {
files[i].delete();
}else {
deleteFiles(files[i]);
}
}
files=f.listFiles();//删除该目录下的文件后,再次判断,如果为空,删除该目录
if (files.length==0) {
f.delete();
}
}
else {
f.delete();
}
}
}
事实上,只需要知道有下面三个方法,其他的就可以自己写了
if (file.isDirectory()) { 判读是否为目录
}
if (file.isFile()) { //判断是否为文件
}
file.delete(); //删除file 【注意,这里如果是空目录的话,可以删除 ,但如果是file/b/c 即使c下面也是空的也不可以删除哟】
到此结束,有误或可以改进的地方 请同志们批评指正 O(∩_∩)O~