readme 1.6 KB

1234567891011121314151617181920212223242526272829303132
  1. download_and_open_file_use_wps
  2. 下载并使用wps打开云文件逻辑:
  3. 用户点击文件使用wps打开时首先校验本地有没有同名文件,
  4. 如果没有则下载文件并生成metadata 并打开文件
  5. 如果文件已存在则判断文件md5值和线上文件md5值是否一致
  6. 如果一致则判断文件是否已被打开
  7. 如果已经被打开则弹出窗口提示 文档正在被编辑
  8. 如果未被打开则直接打开该文档
  9. 如果不一致则
  10. 判断metadata中md5值和本地文件的md5值是否一致
  11. 如果一致则判断文件是否已经被打开
  12. 如果已经被打开则弹出提示 远程文件已经更新,请关闭当前文档后重新打开远程文档
  13. 如果未被打开则下载最新oss文件覆盖本地并打开文件
  14. 如果不一致则弹出提示框 当前编辑的文件***对应的云文件已经更新,请另存为当前编辑的文档后重复此操作
  15. 监控文件夹只会监控文件夹内的ppt/pptx/doc/docx/xls/xlsx/csv 七种格式的文件。
  16. watchdog serve
  17. 在监控到文件被保存时如果同时存在~$开头的同名文件不会上传该文件。
  18. 监控到文件被保存并符合上传条件后则会校验本地文件metadata信息中md5值和oss端的md5值
  19. 若一致则直接上传
  20. 若不一致则弹出窗口询问检测到远程文件发生变化 是否覆盖云端文件
  21. check_file_change_bu_oss
  22. 检测云端文件和本地文件不一致的文件
  23. upload_file
  24. 上传本地文件覆盖oss端文件\
  25. pyinstaller --onefile --noconsole --windowed main.py