监听文件删除后的分享状态变更的业务逻辑不理解
来源:8-16 实现分享状态刷新处理器

慕沐6599965
2023-09-07
老师,监听文件状态变更导致分享状态变更这部分业务逻辑我不太明白,文件删除后会发布事件,然后文件删除监听器就会获取这些被删除的文件的Id,这些Id中有可能有文件夹Id,所以要递归地将所有的文件都收集起来,然后只针对没有删除的子文件进行分享状态变更?但是如果一个文件夹被删除了,它的所有子文件不是也应该都标记为被删除了吗?为什么还要过滤出没有被删除的子文件,然后再变更这些子文件的分享状态呢?有点糊涂了,求老师解惑。
写回答
1回答
-
RubinChu
2023-09-07
因为我们的删除只是标记了文件夹的删除状态,并没有把他下面的所有文件都标记删除,所以有文件状态变更之后,需要查询所有的文件信息进行比对这样
00
相似问题