监听文件删除后的分享状态变更的业务逻辑不理解

来源:8-16 实现分享状态刷新处理器

慕沐6599965

2023-09-07

老师,监听文件状态变更导致分享状态变更这部分业务逻辑我不太明白,文件删除后会发布事件,然后文件删除监听器就会获取这些被删除的文件的Id,这些Id中有可能有文件夹Id,所以要递归地将所有的文件都收集起来,然后只针对没有删除的子文件进行分享状态变更?但是如果一个文件夹被删除了,它的所有子文件不是也应该都标记为被删除了吗?为什么还要过滤出没有被删除的子文件,然后再变更这些子文件的分享状态呢?有点糊涂了,求老师解惑。

https://img.mukewang.com/szimg/64f94833099acd0012910624.jpg

写回答

1回答

RubinChu

2023-09-07

因为我们的删除只是标记了文件夹的删除状态,并没有把他下面的所有文件都标记删除,所以有文件状态变更之后,需要查询所有的文件信息进行比对这样

0
0

SpringBoot+Vue3+Element Plus打造私人分布式存储系统

SpringBoot+Vue3+Element Plus 仿百度网盘实战

277 学习 · 357 问题

查看课程