import java.io.*;
import java.util.*;
class Test{
public static void main(String args[]){
if( args.length == 1 ){
File fileRoot = new File(args[0]);
printDirectory(fileRoot);
}
else{
System.err.println("usage :");
System.err.println(" java Test [path]\n");
System.err.println("ex :");
System.err.println(" C:\\java Test c:\\");
}
}
protected static void printDirectory(File file){
// ファイルならファイル名を表示System
if( file.isFile() ){
System.out.println( file.getAbsolutePath() );
}
// ディレクトリならその中身を1つずつprintDirectoryを呼び出すSystem
else if( file.isDirectory() ){
String strList[] = file.list();
for( int i = 0 ; i < strList.length ; i++ ){
printDirectory( new File( file, strList[i]) );
}
}
}
}
|