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>
謝謝你,我會很感激的任何想法。
謝謝了。這絕對是一個很好的開始。我很感激。 –