Google云端硬盘API删除文件会更新上次修改日期

时间:2015-09-01 03:13:55

标签: google-api google-drive-api delete-file

删除文件时,Google云端硬盘UI和Google Drive API会有不同的行为。

使用Google云端硬盘UI:

删除文件,它将转到垃圾箱文件夹,上次修改日期仍然相同。 (如果用户恢复文件,则上次修改日期仍然没有变化)

使用Google Drive API:

删除文件,它将转到垃圾箱文件夹,但上次修改日期已更改,如果用户恢复文件,则会有新的修改日期。

对我来说API行为更正确,因为对文件进行了操作,因此修改日期应该更改,但Google UI如何更改上次修改日期?

谢谢,

1 个答案:

答案 0 :(得分:2)

这似乎是UI和API之间的不一致,尽管正确的行为应该是有争议的。我已经联系了工程团队,看看他们是否可以将两条路径内联。在此期间,您可以通过使用Files.patch()请求并将modifiedDateBehavior参数设置为“noChange”来删除文件而不更改modifiedDate:

PATCH https://www.googleapis.com/drive/v2/files/...?modifiedDateBehavior=noChange

{
 "labels": {
  "trashed": true
 }
}