Advertisement
Guest User

Untitled

a guest
Jul 20th, 2019
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.05 KB | None | 0 0
  1. (function(){
  2. getFolders();
  3. function getFolders(){
  4. var fileList = [];//ファイルリスト用配列
  5. var mainFolder = Folder.selectDialog("フォルダを選択してください");
  6. $.writeln(mainFolder);//ウインドウで選択したフォルダーパス
  7. getFilesFromPath(mainFolder);//ファイルリストを取得
  8. $.writeln(fileList);//取得したファイルリスト一覧
  9.  
  10. function getFilesFromPath(folderPath){
  11. if(!folderPath){
  12. return false;//ウインドウでキャンセルを押したら中止
  13. }
  14. var files = folderPath.getFiles();
  15. for(var i=0;i<files.length;i++){
  16. if(files[i].getFiles !== undefined){//フォルダーだったら繰り返す
  17. getFilesFromPath(files[i]);//再帰的に処理
  18. }else{
  19. fileList.push(decodeURI(files[i]));//日本語にも対応するようにデコード
  20. }
  21. }
  22. }
  23. }//getFolders==================
  24. })();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement