たこなぐりの日々

2013-11-18

パス内のフォルダの中にある全ファイルをフォルダ内も全部探ってぶっこ抜く。


これから小ネタぐらいちょこちょこ書いていこう・・・・。

パスを指定したらそのパスの中にあるフォルダの中身も見て底の方まで検索するっていう、ファイルを地獄の果てまで追い続けるというか。
つまり再帰処理っすね。
pythonos.walkみたいなやつ。
指定されたパス内にある全ファイルを配列で返します。フォルダは返しません。

//そのパス以下にある全ファイルを配列で取得。
var Path =new Folder("C:/New_Project")//ここにパスを記述。
$.writeln(GetAllFile(Path))

function GetAllFile(Path){
    var List=[]
    Execute(Path)
    function Execute(Path){
    for (i in Path.getFiles()){
        if(Path.getFiles()[i]instanceof Folder){
            Execute(Path.getFiles()[i])
            }
        if(Path.getFiles()[i]instanceof File){
            List.push(Path.getFiles()[i])
            }
        }
    }
return (List)
}

はてなユーザーのみコメントできます。はてなへログインもしくは新規登録をおこなってください。

トラックバック - http://d.hatena.ne.jp/Takomaru/20131118/1384780530
リンク元