如何在Dropbox中监控文件的同步状态?
我有一个Rake任务,涉及将文件添加到我的Dropbox /公共文件夹。我需要监控其同步状态,这样一旦同步并公开可用,我就可以调用另一个Rake任务。
答案 0 :(得分:1)
答案 1 :(得分:1)
您是通过Dropbox API上传文件,还是将其复制到本地Dropbox文件夹?如果通过API,一旦调用返回,该文件将立即可用。
如果您要复制到本地文件系统并且目标是公用文件夹,则可以轮询该文件的URL(即dl.dropboxusercontent.com/u/<user id>/<path>
)。一旦它返回200(而不是404),这意味着该文件存在于Dropbox中。 (如果您要更新现有文件,可能需要查看etag
标头以验证文件是否已更改。)