You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用C#在Google Drive共享云端硬盘中创建文件夹

解决在共享云端硬盘创建文件夹的问题

你的代码无法在共享云端硬盘创建文件夹,核心原因是默认的Drive API请求仅针对个人云端硬盘,需要显式开启共享盘支持,同时确保授权账号拥有目标共享盘的编辑权限。

修改后的代码

var fileMetadata = new Google.Apis.Drive.v3.Data.File()
{
    Name = folderName,
    MimeType = "application/vnd.google-apps.folder",
    Parents = new List<string>() { folderTargetID },
};

// 创建文件夹请求,添加共享盘支持
var request = service.Files.Create(fileMetadata);
request.Fields = "id";
// 关键:启用共享云端硬盘支持
request.SupportsAllDrives = true;
var folderInfo = request.Execute();

关键说明

  • SupportsAllDrives = true:必须添加这个参数,告知API当前请求需要访问共享云端硬盘,这是跨个人盘和共享盘操作的必要配置。
  • 权限验证:确保你的授权账号(OAuth2用户账号或服务账号)已被添加到目标共享云端硬盘中,并且拥有至少编辑者权限。如果权限不足,请求会返回403 Forbidden错误。

内容的提问来源于stack exchange,提问作者Ade Ahmad Fauzi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.02 12:35:22