谷歌驱动器API删除文件更新最后修改日期



在删除文件时,与Google Drive UI和Google Drive API有不同的行为。

使用Google Drive UI:

删除一个文件,它将进入垃圾文件夹,最后修改日期仍然是一样的。(如果用户恢复文件,最后修改日期仍然没有变化)

使用Google Drive API:

删除一个文件,它将进入垃圾文件夹,但最后修改日期被改变,如果用户恢复文件,将有一个新的修改日期。

对我来说API的行为是更正确的,因为有一个动作对文件,因此修改日期应该改变,但为什么谷歌UI不改变最后修改日期?

谢谢,

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

PATCH https://www.googleapis.com/drive/v2/files/...?modifiedDateBehavior=noChange
{
 "labels": {
  "trashed": true
 }
}

相关内容

  • 没有找到相关文章

最新更新