---------------------- android培训、java培训、期待与您交流! ----------------------
import java.io.*;
public class FileDemo{
public void sop(String str)
{
System.out.println(str);
}
public String getLevel(int level)
{
StringBuilder sb = new StringBuilder();
sb.append("|--");
for(int i=0;i<level;i++)
sb.insert(0,"| ");
return sb.toString();
}
//递归调用获取目录下所有文件
public void getFiles(File dir,int level)
{
sop(getLevel(level)+dir.getName());
level++;
File[] files = dir.listFiles();
for(File file:files)
{
if(file.isDirectory())
{
getFiles(file,level);
}
else
sop(getLevel(level)+file.getName());
}
}
//递归调用求和,防止内存溢出
public int getSum(int i)
{
if(i==1)
return 1;
else
return i+getSum(i-1);
}
//递归调用删除文件夹
public void deleteAll(File file)
{
File[] list = file.listFiles();
for(int i=0;i<list.length;i++)
{
if(list[i].isDirectory())//判断文件夹是否为文件夹
{
deleteAll(list[i]);//递归删除文件夹
}
else
sop(list[i].getName()+"::"+list[i].delete());
}
file.delete();
}
public static void main(String[] args) throws IOException
{
FileDemo fd = new FileDemo();
fd.deleteAll(new File("d:\\休闲游戏"));
}
}
---------------------- android培训、java培训、期待与您交流! ----------------------