1
我試圖在本地文件夾和遙遠的Google Drive之間實現文件同步。經典問題是當兩邊同時進行一些修改時。因此,當我在本地更新文件時,在執行上傳之前,我必須確保文件在Google Drive上未被修改,以便我可以管理衝突。關於Google Drive SDK,我有多種選項來檢測:Google Drive SDK - 上傳/同步時檢查etag
- 在上傳之前下載文件元數據以檢查自上次上載以來etag沒有發生變化。
- 定期使用更改訂閱源並以解除關聯的方式檢查文件etags。
谷歌似乎特權第二個選項。但是對於他們來說,沒有辦法確定該文件在上傳時未被修改。基本上,我需要一個原子上傳操作:
- 檢查etag是否與上次更新相同。如果不會引發錯誤。
- 如果正常,更新上傳的文件
有沒有辦法做到這一點?
感謝
很不錯的!文檔似乎沒有提到這一點。非常感謝。 – benweet