Google Drive Rest API v3 - 如何将文件移动到垃圾箱?

Gue*_*997 1 android google-api-java-client google-drive-api

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

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

File file = new File();
file.setTrashed(true);
driveService.files().update(f.getId(), file).execute();
Run Code Online (Sandbox Code Playgroud)

abi*_*ita 5

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

线程中的示例代码:

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

File newContent = new File();
newContent.setTrashed(true);
service.files().update(fileId, newContent).execute();
Run Code Online (Sandbox Code Playgroud)

我已经在 Google Drive 中尝试过这个尝试!并成功将文件移至垃圾箱。

只需确保是Filecom.google.api.services.drive.model.File不是 java.io.File