Dropbox 中监控文件的同步状态?
我有一个 Rake 任务,涉及将文件添加到我的 Dropbox/公共文件夹。我需要监控其同步状态,以便在同步并公开可用后调用另一个 Rake 任务。
您可以使用dropbox
命令上的filestatus
选项。
一旦命令在字符串中返回"最新",它就应该被同步。
这也有一颗宝石。 自述文件可以帮助您入门。
您是通过 Dropbox API 上传文件,还是将文件复制到本地 Dropbox 文件夹中?如果通过 API,则调用返回后,文件将立即可用。
如果要复制到本地文件系统并且目标是公用文件夹,则可以轮询文件的 URL(即 dl.dropboxusercontent.com/u/<user id>/<path>
)。一旦返回 200(而不是 404),则表示该文件存在于 Dropbox 中。(如果要更新现有文件,可能需要查看etag
标头以验证文件是否已更改。