import java.io.*;
public class Practice_3 {
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
File dir = new File("c:\\practice");
removeDir(dir);
}
public static void sop(Object obj)
{
System.out.println(obj);
}
public static void removeDir(File dir)
{
File[] files = dir.listFiles();
for(int x=0; x<files.length ; x++)
{
if(files[x].isDirectory()) // 避开隐藏的文件可以 && 上 !file[x].isHidden();
{
removeDir(files[x]);
}else
{
System.out.println(files[x].toString()+".....::"+files[x].delete());
}
}
sop(dir+".....dir::"+dir.delete());
}
}
/*列出指定目录下的文件或者文件夹,包含子目录中的内容。
* 也就是列出指定目录下的所有内容
* 因为目录中还有目录,所以就使用同一个方法, 自身调用自身, 这种方法叫做:递归
* 递归注意条件:
* 1,限定条件。
* 2,要注意递归的次数,尽量避免内容溢出。
*
* */
知识兔