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

时间:2016-10-27 13:45:16

标签: android google-drive-api google-api-java-client

Google Drive Rest API v3有一个Drive.Files.Delete方法,但会永久删除该文件。如何将文件移至垃圾箱?

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

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

1 个答案:

答案 0 :(得分:2)

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

thread中的示例代码:

  

解决方案是仅创建一个空文件设置新值:

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