Google drive api 使用Google Drive API删除文件

Google drive api 使用Google Drive API删除文件,google-drive-api,Google Drive Api,这个问题与这篇文章类似(无法使用建议的解决方案使其正常工作。当我们使用delete()删除文件时功能,文件是否被删除不是这里的问题,问题是该文件将始终在web浏览器中可见,甚至无法手动删除。我想知道是否有方法删除该文件,但同时使其在web UI中消失 非常感谢。我使用了以下方法: 公共静态字符串删除文件(字符串id) { fileresource.DeleteRequest=DriveService.Files.Delete(id); 返回请求。Fetch(); } 我已经多次使用此函数清空了

这个问题与这篇文章类似(无法使用建议的解决方案使其正常工作。当我们使用delete()删除文件时功能,文件是否被删除不是这里的问题,问题是该文件将始终在web浏览器中可见,甚至无法手动删除。我想知道是否有方法删除该文件,但同时使其在web UI中消失


非常感谢。

我使用了以下方法:

公共静态字符串删除文件(字符串id)
{
fileresource.DeleteRequest=DriveService.Files.Delete(id);
返回请求。Fetch();
}

我已经多次使用此函数清空了我的google驱动器,没有问题。请告诉我这是否适用于您。

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

import com.google.api.services.drive.model.*;
导入com.google.api.services.drive.drive;
驱动器服务=。。。;
com.google.api.services.drive.model.File文件=。。。;
service.files().delete(file.getId()).execute();
这是2020年的补丁,V3API

附言:如果有人能告诉我如何做语法突出,那就太好了

FilesResource.DeleteRequest request = service.Files.Delete(fileID);
request.Execute();