在删除文件时,与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
}
}