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 ); |
} |
} |
} |
} |
} |