更改文件的权限

时间:2012-10-23 07:37:27

标签: c# google-drive-api

我在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中找不到它。

0 个答案:

没有答案