如何以编程方式从Google云端硬盘中的“与我共享”中删除文件

戴姆敦

在完整的驱动器范围内执行以下命令

var request = service.Files.Delete(fileId);

结果是

权限不足错误。

尝试从Google驱动器“与我共享”文件夹中删除文件时。

当登录的用户实际上无权删除他们不拥有的文件时,如何从“与我共享”中删除文件?

戴姆敦

问题是相关用户不拥有该文件。经过大量的挖掘,我意识到您想要做的是删除有关文件的用户权限。

您需要做的第一件事是在当前用户上运行about.get

return service.About.Get().Execute();

这将为您提供该用户的权限ID

“ permissionId”:“ 060305882255734372”,

完成后,您可以对该用户执行文件上的permissions.get

var response = service.Permissions.Get(fileId, permissionId).Execute();

响应

{
 "kind": "drive#permission",
 "id": "06030588225573437",
 "type": "user",
 "role": "writer"
}

它将为您提供有关用户的文件上的权限ID。

然后,您可以使用permission.delete为用户删除文件上的许可。

var response = service.Permissions.Delete(fileId, permissionId).Execute();

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用Google云端硬盘SDK删除与我共享的文件

如何以编程方式在Android Studio中的Google云端硬盘上上传和下载任何文件

删除以前从与我共享中添加到我的云端硬盘中的文件

Google云端硬盘SDK-JavaScript:如何列出共享文件(未与我共享)

如何以编程方式下载Google云端硬盘表格?

以编程方式访问文件共享链接-Google云端硬盘,Android

在新的Google云端硬盘布局中,“与我共享”在哪里?

如何从共享的Google云端硬盘文件夹中恢复已删除的文档?

用于搜索和删除仅由我在Google云端硬盘共享文件夹中创建的文件的脚本

下载某个帐户拥有并与我的服务帐户共享的 Google 云端硬盘文件

使用Google脚本将共享文件移到“我的云端硬盘”中吗?

如何在“共享的Google云端硬盘”下读取多个文件夹中的文件?

删除或删除云端硬盘中的特定文件

如何从Google云端硬盘删除文件

Google云端硬盘API仅在“我的云端硬盘”中搜索文件

Xamarin表单-如何在UWP中从Google云端硬盘上传,删除,下载文件

如何以编程方式安装应用程序而无需打开Play商店(就像Google云端硬盘一样)

我可以在 Google 云端硬盘中创建图像列表(包括文件名和共享链接)吗?

如何通过Python在Google云端硬盘中复制文件?

如何在Google云端硬盘中获取图片文件的网址

如何通过API在Google驱动器中获取“与我共享”文件?

如何以编程方式删除文件?

如何从“我的云端硬盘”列出共享文件夹

如何以编程方式删除Cloud Storage Bucket中文件夹中的所有内容

如何以编程方式从 Windows 10 的快速访问中删除最近的文件?

从我的云端硬盘到共享云端硬盘的 Google Apps 脚本

如何以编程方式从DataTable中删除DataColumn

如何以编程方式从菜单中删除项目?

如何以编程方式从 Nautilus 书签中添加/删除项目?