Google Drive Rest API v3有一个Drive.Files.Delete方法,但会永久删除该文件。如何将文件移至垃圾箱?
我查看了更新文件元数据的文档,我尝试这样做,但它似乎不起作用:
File file = new File();
file.setTrashed(true);
driveService.files().update(f.getId(), file).execute();
答案 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
。