[java]代码库
package s0123文件夹遍历;
import java.io.File;
public class Main {
public static void main(String[] args)
{
File folder =new File("new folder");
// folder.mkdir(); //创建一个文件夹,路径必须存在
// folder.mkdirs();//创建多级文件夹,路径可以不存在,则会自动创建中间路径
// folder.delete();//删除一个文件夹,文件夹必须为空
printfile(new File("."),1);//调用 printfile()方法
}
//输出一个文件夹下面所有的文件
public static void printfile(File dir,int tab)
{
if(dir.isDirectory())
{
File next[]=dir.listFiles();//将文件夹下级所有文件或者文件夹存入next中
for(File file:next)
{
for(int j=0;j<tab;j++)
{System.out.print("---");}
System.out.println(file);
if(file.isDirectory())
{
printfile(file,tab+1);
}
}
}
}
}