Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如何监控 Dropbox 中文件的同步状态?
我有一个 Rake 任务,涉及将文件添加到我的 Dropbox/public 文件夹。我需要监控它的同步状态,以便在同步并公开可用后调用另一个 Rake 任务。
您可以使用命令filestatus上的选项。dropbox
filestatus
dropbox
一旦命令在字符串中返回“最新”,它应该被同步。
这也有一个宝石。自述文件可以帮助您入门。
您是通过 Dropbox API 上传文件,还是将其复制到本地 Dropbox 文件夹中?如果通过 API,一旦调用返回,文件将立即可用。
如果要复制到本地文件系统并且目标是公用文件夹,则可以轮询文件的 URL(即dl.dropboxusercontent.com/u/<user id>/<path>)。一旦它返回 200(而不是 404),就意味着该文件存在于 Dropbox 中。(如果您要更新现有文件,您可能需要查看etag标题以验证文件是否已更改。)
dl.dropboxusercontent.com/u/<user id>/<path>
etag