0
我有文件路径分量的一个这样的数组:构建文件树
[ ['some', 'dir', 'file.txt'],
['other', 'folder', 'here.txt'],
['this', 'one', 'is', 'deeper', 'file.txt'],
['some', 'dir', 'second.txt'
]
因此该数组包含阵列每个由路径组件的一个文件。内部数组中的最后一个元素始终是文件本身,前面的元素是通向该文件的目录。
我想弄清楚的是如何转换上述数据,以便我可以使用<ul>
和<li>
标签轻松生成文件树,以便文件夹彼此嵌套,同一文件夹内的文件显示在一起。全部按字母顺序排序。
从上面我想生成以下内容。该文件<li>
本身必须是链接的路径文件:
<ul>
<li>some/
<ul>
<li>dir/
<ul>
<li><a href="some/dir/file.txt">file.txt</a></li>
<li><a href="some/dir/second.txt">second.txt</a></li>
</ul>
</li>
</ul>
</li>
<li>other/
<ul>
<li>folder/
<ul>
<li><a href="other/folder/here.txt">here.txt<a/></li>
</ul>
</li>
</ul>
</li>
<li>this/
<ul>
<li>one/
<ul>
<li>is/
<ul>
<li>deeper/
<ul>
<li><a href="this/one/is/deeper/file.txt">file.txt</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
谢谢你,我会很感激的任何想法。
谢谢了。这绝对是一个很好的开始。我很感激。 –