Google Drive Rest API v3 - 如何将文件移动到回收站?

Google Drive Rest API v3 - how to move a file to the trash?

Google Drive Rest API v3 有一个 Drive.Files.Delete 方法,但是会永久删除 file.How 我要把文件移到回收站吗?

我查看了更新文件元数据的文档,我尝试这样做,但它似乎不起作用:

File file = new File();
file.setTrashed(true);
driveService.files().update(f.getId(), file).execute();

我没有看到关于如何将文件移动到 trash 的代码有任何错误,其中您将使用 files.update{'trashed':true}

这里的示例代码 :

The solution is to create an empty File setting only the new values:

File newContent = new File();
newContent.setTrashed(true);
service.files().update(fileId, newContent).execute();

我已在 Google 驱动器 Try it! 中尝试过此操作并成功将文件移至回收站。

只需确保 File 指的是 com.google.api.services.drive.model.File,而不是 而不是 java.io.File