1

如何监控 Dropbox 中文件的同步状态?

我有一个 Rake 任务,涉及将文件添加到我的 Dropbox/public 文件夹。我需要监控它的同步状态,以便在同步并公开可用后调用另一个 Rake 任务。

4

2 回答 2

1

您可以使用命令filestatus上的选项。dropbox

一旦命令在字符串中返回“最新”,它应该被同步。

这也有一个宝石。自述文件可以帮助您入门。

于 2013-10-29T10:09:54.627 回答
1

您是通过 Dropbox API 上传文件,还是将其复制到本地 Dropbox 文件夹中?如果通过 API,一旦调用返回,文件将立即可用。

如果要复制到本地文件系统并且目标是公用文件夹,则可以轮询文件的 URL(即dl.dropboxusercontent.com/u/<user id>/<path>)。一旦它返回 200(而不是 404),就意味着该文件存在于 Dropbox 中。(如果您要更新现有文件,您可能需要查看etag标题以验证文件是否已更改。)

于 2013-10-29T10:19:45.703 回答