Google云端硬盘文件同时修改

时间:2019-06-18 12:14:40

标签: javascript google-drive-api synchronization

我正在尝试做一个简单的“同步”功能。让我用一个简单的例子来描述我的问题:

  

比方说,Google云端硬盘(appFolder)上有一个名为lorem.txt的文件。如果同时有两个不同的设备(属于具有相同Google帐户的同一用户)访问该文件并尝试读取或更改该文件的内容或名称,该怎么办?假设设备A试图更改内容,而设备B也在尝试同时进行更改。通过文件的唯一ID访问该文件。

如何解决这个问题? 是否有内置的功能或措施来避免对文件的同时写访问(例如某种文件锁定)? 我专门在寻找使用Google JS SDK或使用普通JS(带有身份验证令牌ofc)的解决方案。发生这种情况时,云端硬盘服务器是否会返回某种错误状态代码(例如404)?

更新:

基于这些先前提出的问题(分别在2017年和2012年提出): Android Drive Api Lock File while in useCan I set a lock on files with google api? ,我认为可以假设Google云端硬盘没有内置此类功能。

我将把这个问题留给他人参考。

0 个答案:

没有答案