2016-07-26 6 views
-1

フォルダ、jsonファイル、およびその内容を含むフォルダ構造をJSONオブジェクトのようなツリービューにマップしたいと考えています。私は/フォルダ構造をツリービューにロードするNodeJSのJSONオブジェクト

...誰もが次のフォルダ構造をロードする機能、すなわちloadFolder(「/ A」)を私に提供するかどうか尋ねるために

/a/file1.json

が欲しいです

/a/file2.json

/a/b/file1.json

/A/B/C

が...このJSONオブジェクトにつながります

{ 
     path: "/a", 
     name: "a", 
     type: "folder", 
     subnodes: [ 
      { 
       path: "https://stackoverflow.com/a/file1.json", 
       name: "file1.json", 
       type: "file", 
       content: { 
        // file content here 
       } 
      }, 
      { 
       path: "https://stackoverflow.com/a/file2.json", 
       name: "file2.json", 
       type: "file", 
       content: { 
        // file content here 
       } 
      }, 
      { 
       path: "https://stackoverflow.com/a/b", 
       name: "b", 
       type: "folder", 
       subnodes: [ 
        { 
         path: "https://stackoverflow.com/a/b/file1.json", 
         name: "file1.json", 
         type: "file", 
         content: { 
          // file content here 

         } 
        }, 
        { 
         path: "https://stackoverflow.com/a/b/c", 
         name: "c", 
         type: "folder", 
         subnodes: [] 
        }   
       ] 
      } 
     ] 
    } 

答えて

0

たとえば、thisモジュールを使用すると、簡単にフォルダ構造を取得する必要があります。これで、単にファイルを探す配列を繰り返し処理し、組み込みのfsモジュールを使ってそれぞれのファイルを開くだけです。

関連する問題