3

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

非常感谢。

4

3 回答 3

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();
于 2018-02-23T03:32:43.063 回答
1

我使用了以下内容:

public static string DeleteFile(string id)
{
  FilesResource.DeleteRequest request = DriveService.Files.Delete(id);
  return request.Fetch();
}

我已经多次使用此功能清空我的谷歌驱动器而没有问题。让我知道这是否适合您。

于 2013-04-19T13:47:17.020 回答
1
FilesResource.DeleteRequest request = service.Files.Delete(fileID);
request.Execute();

继承人 2020 修复,v3 api。

PS:如果有人能告诉我如何进行语法突出显示,那就太好了。

于 2020-11-08T00:50:47.067 回答