使用 Google Drive API 删除文件

use*_*724 3 google-drive-api

问题与这篇文章类似(使用 Google Docs API 删除的文档仍然在 Google Drive 中可见,但无法真正使用建议的解决方案。当我们使用 delete() 函数删除文件时,文件是否被删除是不是这里的问题,问题是该文件将始终在 Web 浏览器中可见,甚至无法手动删除。我想知道有没有办法删除该文件,同时让它在 Web UI 中消失?

非常感谢。

Mik*_*ear 5

在 v3 API 中,您应该能够使用其 id 删除文件。不要忘记对 service.files().delete() 返回的 Delete 对象调用 execute()。

import com.google.api.services.drive.model.*;
import com.google.api.services.drive.Drive;

Drive service = ...;

com.google.api.services.drive.model.File file = ...;

service.files().delete(file.getId()).execute();
Run Code Online (Sandbox Code Playgroud)