• 请不要在回答技术问题时复制粘贴 AI 生成的内容
piapia123
V2EX  ›  程序员

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

  •  
  •   piapia123 · Aug 12, 2020 · 2033 views
    This topic created in 2116 days ago, the information mentioned may be changed or developed.

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

    3 replies    2020-08-13 11:36:05 +08:00
    jones2000
        1
    jones2000  
       Aug 12, 2020
    传文件的时候, 文件独占打开。文件传完以后释放。 在文件独占打开的时候, 其他线程打开这个文件是失败的。
    KeepPro
        2
    KeepPro  
       Aug 12, 2020
    校验这个文件的完整性就 ok
    Kobayashi
        3
    Kobayashi  
       Aug 13, 2020 via Android
    watchdog 不知道。解决方案,上传完后放置一个空文件(如 delivery.complete )做标识,watchdog 监测此标志文件生成,触发之后处理。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1092 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 50ms · UTC 23:40 · PVG 07:40 · LAX 16:40 · JFK 19:40
    ♥ Do have faith in what you're doing.