我在Google云端硬盘中拥有2个用户的商家帐户:User和AdminUser(超级管理员角色)。 AdminUser创建文件夹TestFolder,并与User共享(读取和写入)。 用户在共享文件夹(TestFolder)中创建文件TestFile,并在此文件的共享选项中仅保留其帐户(删除AdminUser帐户)。
我的应用程序(C#)连接到Google云端硬盘(作为管理员),当我尝试
时ChildrenResource.ListRequest request1 = Service.Children.List(“TestFolderID”);
do
{
try
{
ChildList children1 = request1.Fetch();
foreach (ChildReference child in children1.Items)
{
try
{
PermissionList permissions = Service.Permissions.List(child.Id).Fetch();
}
catch (Exception exc)
{
MessageBox.Show(exc.Message);
}
}
request.PageToken = children1.NextPageToken;
}
catch (Exception e)
{
request.PageToken = null;
}
} while (!String.IsNullOrEmpty(request.PageToken));
我得到了
Google.Apis.Requests.RequestError
找不到档案:1O-XXXXXXXXXXXXXXXXXXXXXXXXXXXX-XXXXXXx [404] 错误[消息[找不到文件:1O-XXXXXXXXXXXXXXXXXXXXXXXXXXXXX-XXXXXXx]位置[ - ]原因[notFound]域[全局]]
如何更改权限?
我知道在Web GUI中,Super Admin用户有一个菜单,他可以将所有文件的所有权从一个用户转移到另一个用户。如何在C#代码中执行此操作?我在Google云端硬盘SDK中找不到它。