想递归查找指定目录下全部文件和文件夹,并生成如下格式的字典数据格式
{
"label":"文件夹1",
"children":[
{
"label":"文件1"
},
{
"label":"文件夹2",
"children":[
{"label":"文件2"}
]
}
]
}
自己试了很久总会有问题,百度上面都是直接字符串打印到txt文件下。
因为什么语言都可以,我这边提供一个java的吧。
思路就是创建一个目录类,里面有
label
和children
两个字段,前者为名称,后者为List。每次递归创建这个目录类,存放信息。
目录类:
输出: