搜尋此網誌

2012年11月8日 星期四

folder traversal (遞迴搜尋目錄找檔案)

package lang;

import java.io.File;

public class Hello {
    
    public static void main(String[] args){
        
        isFileExisted("." , "Test.java");
            
    
    }
    
    private static boolean isFileExisted(String targetPath , String fileName){
            
            File target = new File(targetPath);
            if(target.isDirectory()){
                File [] files = target.listFiles();
                if(files != null){
                    for(int i = 0 ; i<files.length ; i++){
                        isFileExisted(files[i].getAbsolutePath(), fileName); 
                    }    
                }
                
            }else {
                
                if(fileName.equalsIgnoreCase((target.getName()))){
                    return true;
                }
            }
            return false;
    }
    
}

沒有留言:

張貼留言