文件备份之文件夹状态图
2019-05-05 10:45:29 0 举报
文件备份之文件夹状态图
作者其他创作
大纲/内容
用户启动
定时器
文件夹备份
设备接口
打包数据块
已变
删除
元数据格式
+ id:int 唯一的数据项id+ path:String 文件/文件夹路径+ filesize:long 文件/文件夹大小+ hashcode:String 哈希码
增加记录
设备插入
文件系统
写元数据
文件夹比较
元数据数据包
增加删除记录
文件备份之文件夹状态图
文件封包
文件
应用场景:* 你有一个文件夹想备份到某个地方(移动硬盘,网盘等)* 然后你想标记每个文件夹树的状态交由别的程序处理
新增
元数据
文件夹
元数据文件
写文件
包括的事件
启动同步
读文件
数据包文件
差异数据
流程1. 快速基础扫描a) 根目录下各个文件夹和文件的修改时间i. 不相同 递归下去 先序遍历 将变化的文件夹加到队列2. 深层扫描a) 后序遍历 给变的节点加状态参数 加到队列3. 完全扫描a) 同2 扫描文件内容
例如:new file :xxdel dir:xxxmod file:xxx
备份阶段
恢复阶段
无修改
修改
数据包文件结构
数据包
上传
0 条评论
下一页