花了一个多星期,终于完成了这个完整的功能,今天周五是时候总结下加深理解了. 项目要实现的功能:将树形目录发布到发布库,若是根目录,没有发布,连同自己和下面所有的子目录们全部发布:不是根目录,判断父目录是否已经发布,未发布,连同自己全部发布:已发布,追加 转化为节点就是:将节点复制另一个已知根节点(发布库)之下,复制之前先判断下,按正常人的思维加就行了逻辑就不说了,我现在都记不清了到底有多少逻辑在里面,涉及到各种判断,递归拼接属性值的,在此只记录下用的非常多的几个属性和方法,假设当前节点叫Node