0

我有一组文件名/路径。可以说它包含:

  • 文件1.txt
  • 文件夹 1/文件 2.txt
  • 文件夹 1/文件 3.txt
  • 文件夹 2/文件 4.txt
  • 文件夹 3/文件夹 4/文件 5.txt
  • 文件夹 3/文件 6.txt
  • 新文件.txt

现在我想创建一个 Dojo 树,它基本上将这些信息显示在一个树结构中,根为“文件”,在它下面出现一个像这样的树

  • 文件(根)
    • 文件1.txt
    • 文件夹 1
      • 文件2.txt
      • 文件3.txt
    • 文件夹 2
      • 文件4.txt
    • 文件夹 3
      • 文件夹4
        • 文件5.txt
      • 文件6.txt
    • 新文件.txt

我能够创建一个 JSON 形式的单级树结构。由于时间紧迫,我需要一个算法/代码片段来创建我想要的 JSON 文件。有任何想法吗!?

4

1 回答 1

1

看看 giveSortedArray() 函数(是的,我很讨厌函数命名):

http://jsfiddle.net/QDAjz/

我使用 dojo.store.Memory 来更轻松地获取现有文件夹,但我确信还有一些其他(可能更好)的解决方案。

于 2011-11-17T22:06:15.530 回答