Python watchdog 如何判断一个文件已经“就绪”

2020-08-12 20:24:10 +08:00
 piapia123

例如我从机器 A scp 一个大文件到机器 B 的一个文件夹,在 B 上我监听这个文件夹是否有新文件,那 watchdog 如何知道我这个文件传完了呢?

1577 次点击
所在节点    程序员
3 条回复
jones2000
2020-08-12 20:58:01 +08:00
传文件的时候, 文件独占打开。文件传完以后释放。 在文件独占打开的时候, 其他线程打开这个文件是失败的。
KeepPro
2020-08-12 22:20:16 +08:00
校验这个文件的完整性就 ok
Kobayashi
2020-08-13 11:36:05 +08:00
watchdog 不知道。解决方案,上传完后放置一个空文件(如 delivery.complete )做标识,watchdog 监测此标志文件生成,触发之后处理。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/697791

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX