如何创建目录树的基于JavaScript对象的表示形式

给出这样的目录结构:

photos
 ├── summer
 │   └── june
 │       └── windsurf.jpg
 └── winter
     └── january
         ├── ski.png
         └── snowboard.jpg

应返回以下内容:

{
  "path": "photos","name": "photos","size": 600,"type": "directory","children": [
    {
      "path": "photos/summer","name": "summer","size": 400,"children": [
        {
          "path": "photos/summer/june","name": "june","children": [
            {
              "path": "photos/summer/june/windsurf.jpg","name": "windsurf.jpg","type": "file","extension": ".jpg"
            }
          ]
        }
      ]
    },{
      "path": "photos/winter","name": "winter","size": 200,"children": [
        {
          "path": "photos/winter/january","name": "january","children": [
            {
              "path": "photos/winter/january/ski.png","name": "ski.png","size": 100,"extension": ".png"
            },{
              "path": "photos/winter/january/snowboard.jpg","name": "snowboard.jpg","extension": ".jpg"
            }
          ]
        }
      ]
    }
  ]
}
zhweb1 回答:如何创建目录树的基于JavaScript对象的表示形式

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3075984.html

大家都在问