【发布时间】:2015-06-23 21:58:17
【问题描述】:
我正在尝试获取包含给定路径的所有文件/文件夹/子文件夹的嵌套对象。
我正在使用 node-walk,它提供了我想要的一切。我正在努力将结果快速转换为嵌套对象。
基本上,我很容易得到一组文件:
['path/file1.txt', 'path/subfolder1/file2.txt',
'path/subfolder1.file3.txt', 'path/subfolder2/file4.txt']
(nb: 路径和文件名很容易分割)
我想把它转换成这样的嵌套对象:
[
{ id: 'file1.txt', type:'file' } ,
{ id: 'subfolder1', type: 'folder',
children:[ {id:'file2.txt', type:'file'}, {id:'file3.txt', type:'file'} ] },
{ id: 'subfolder2', type: 'folder',
children: [ {id:'file4.txt', type:'file'}] }
]
最后,我希望获得有关文件的更多信息(如大小、创建日期),但如果有更多属性,这将是相同的想法。
有人可以帮我创建这个嵌套对象吗? 非常感谢
【问题讨论】:
-
你试过什么? SO可以在您遇到困难时为您提供帮助,但如果您甚至没有尝试过,那么这不适合您的问题。