google-apps-script - 使用 Google Apps 脚本创建共享云端硬盘(以前称为团队云端硬盘)
问题描述
我正在尝试确定是否可以使用 Google Apps 脚本创建新的共享驱动器(以前称为“团队驱动器”)。我可以看到很多在现有团队驱动器中创建新文件夹的示例,但没有创建全新的驱动器。
我希望能够开发一个 Apps 脚本来创建新的团队驱动器,其中包含预先准备好的文件夹和文档结构,各个团队可以根据自己的特定需求进行定制。
解决方案
这可以使用 Drive API 方法非常简单地完成,插入
Drive.Teamdrives.insert({name:"My New Team Drive"}, Math.floor(Math.random() * 1000000000000));
第二个数字对于每个请求必须是唯一的,以防止多个请求生成相同的资源,甚至可以手动输入。
关于文件夹结构的复制:有多种方法可以实现,例如在每个文件夹创建中“硬编码”,或者更复杂的方法是指现成的结构并深度复制它,但我觉得上面的代码片段原则上回答了问题。
推荐阅读
- jquery - Angular 的动态折叠效果
- reactjs - 如何仅访问 Object.Entries() 中的值,以便 React 不会给我警告?
- cmake - 链接错误:lnk1104 无法打开文件 freeglut.lib
- python - 在没有自定义 HTML 的情况下,在 Django Admin 中是否可以添加自定义 autocomplete_field,在保存时为模型字段提供查询集?
- json - 如何从 json 或浮点字符串列表初始化 EigenMatrix?
- python-imaging-library - 读取和调整 svs 幻灯片的大小会导致图像损坏
- c# - 为什么 `ICollectionView.MoveCurrentToNext` 会移动到不在筛选范围内的项目?
- java - 从 S3 SelectObjectContent 解析 JSON
- django - wagtail - 显示类别的页面;如何?
- postgresql - Postgres 日期和时间格式