1. 程式人生 > >java 掃描資料夾所有下檔案

java 掃描資料夾所有下檔案

 

import java.io.File;

/**
 *

 *自動掃描資料夾下的檔案
 *用途:自動掃描指令碼輸入路徑,輸出要執行的sql匯入資料庫;
 */
public class OutSql {
 /**
  * @param args
  */
 public static void main(String[] args) {
   // TODO Auto-generated method stub
   String path ="F:\\sql";
   GetSql(path);
 }
 /*
  * 遞迴呼叫查詢指定檔案加下所有檔案
  */
 public static  String GetSql(String path){
  File rootDir = new File(path);
   if(!rootDir.isDirectory()){
    System.out.println("檔名"+rootDir.getAbsolutePath());
   }else{
    String[] fileList =  rootDir.list();
    for (int i = 0; i < fileList.length; i++) {
     path = rootDir.getAbsolutePath()+"\\"+fileList[i

];
     GetSql(path);      
      }
   }   
  return null;   
 }
}