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

Google Drive归档脚本在共享驱动器失效,请求添加supportsTeamDrives参数位置

解决共享驱动器中文件归档脚本的问题

你的脚本在共享驱动器失效的核心原因就是缺少supportsTeamDrives: true参数,这个参数需要作为第三个参数传入Drive.Files.update方法中。以下是修改后的完整可运行代码:

function moveFiles() {
  var dfldrs=['ARCHIVE_DRW','ARCHIVE_BOM','ARCHIVE_STP'];//归档前缀列表
  var ofObj={ARCHIVE_DRW:'目标文件夹ID',ARCHIVE_BOM:'目标文件夹ID',ARCHIVE_STP:'目标文件夹ID'};//对应归档文件夹ID
  var upldFldr=DriveApp.getFolderById('上传文件夹ID');
  var files=upldFldr.getFiles();
  while(files.hasNext()) {
    var file=files.next();
    var key=file.getName().slice(0,11);
    var index=dfldrs.indexOf(key);
    if(index>-1) {
      // 新增supportsTeamDrives参数,适配共享驱动器
      Drive.Files.update(
        {"parents": [{"id": ofObj[key]}]}, 
        file.getId(),
        {supportsTeamDrives: true}
      );  
    }
  }
}

额外提示

  • 确保你的账号对共享驱动器的源文件夹和目标归档文件夹都拥有编辑权限
  • 若使用的是新版共享驱动器(Shared Drives),也可以替换为supportsAllDrives: true,该参数是Google推出的通用选项,同时兼容个人Drive和共享驱动器场景

内容的提问来源于stack exchange,提问作者Sam.Palf

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 22:35:22