问题是这样的.我想做个程序 有上传文件的功能...我做好了创建文件夹的功能 可以无限极创建文件夹,可是我不知道如何删除级联的文件夹比如: 我在起始处 创建A1 A2 A3个文件夹
然后在 A2里头创建 A2B1 A2B2 A2B3 A2B4 4个文件夹也可以是更多个..
在然后我在 A2B1里头继续创建 A2B1C1 A2B1C2 两个文件夹也可以是更多个..如果 我要在开始处删除 A2 文件夹 势必要删除 A2的文件夹下的 A2B1 A2B2 A2B3 A2B4四个文件夹 和 A2B1 里头的A2B1C1 A2B1C2 两个文件夹我不知道如何用递归写或者用别的方法写 只要能查到 A2里头的所有级联的子文件夹就行 这里每个文件夹都知道自己的父文件是谁和下级子文件夹是谁(子文件夹可能是多个父文件只可能是一个)
比如 A2B1 A2B2 A2B3 A2B4知道自己的父文件夹是A2 而不是A1或者A3
同理 A2B1C1 A2B1C2 知道 自己的父文件夹是 A2B1而不是A2B别的
但是不知道自己的祖父层 不过知道父层就可以知道祖父层了 类似链表的结构 A2知道 --子--> A2B1 A2B2 A2B3 A2B4
A2B1--子-->没有
A2B2--子-->A2B1C1 A2B1C2
A2B1C1 ---->没有
A2B1C2 ---->没有
A2B3--子-->没有
A2B4--子-->没有我就想 如何把A2下的文件夹全部查出来就行放进一个数组里可以是list也可以是map也可以是自己定义的数据结构.高手帮帮忙把.小弟新手不会啊(不用考虑是否文件夹里有文件或其他因素,,)
然后在 A2里头创建 A2B1 A2B2 A2B3 A2B4 4个文件夹也可以是更多个..
在然后我在 A2B1里头继续创建 A2B1C1 A2B1C2 两个文件夹也可以是更多个..如果 我要在开始处删除 A2 文件夹 势必要删除 A2的文件夹下的 A2B1 A2B2 A2B3 A2B4四个文件夹 和 A2B1 里头的A2B1C1 A2B1C2 两个文件夹我不知道如何用递归写或者用别的方法写 只要能查到 A2里头的所有级联的子文件夹就行 这里每个文件夹都知道自己的父文件是谁和下级子文件夹是谁(子文件夹可能是多个父文件只可能是一个)
比如 A2B1 A2B2 A2B3 A2B4知道自己的父文件夹是A2 而不是A1或者A3
同理 A2B1C1 A2B1C2 知道 自己的父文件夹是 A2B1而不是A2B别的
但是不知道自己的祖父层 不过知道父层就可以知道祖父层了 类似链表的结构 A2知道 --子--> A2B1 A2B2 A2B3 A2B4
A2B1--子-->没有
A2B2--子-->A2B1C1 A2B1C2
A2B1C1 ---->没有
A2B1C2 ---->没有
A2B3--子-->没有
A2B4--子-->没有我就想 如何把A2下的文件夹全部查出来就行放进一个数组里可以是list也可以是map也可以是自己定义的数据结构.高手帮帮忙把.小弟新手不会啊(不用考虑是否文件夹里有文件或其他因素,,)
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货