【Day 12】Google Apps Script - API 篇 - Drive Service - 云端硬碟服务介绍

Drive(云端硬碟) Service API 跟许多 Google Workspace 的 API 都会互相使用到,它是档案存放的基础。


今日要点:
》Drive Service API 使用介绍


Drive Service API 使用介绍

此服务允许脚本在 Google Drive 中创建、查找和修改档案和资料夹。Google Drive(云端硬碟) API 跟许多 Google Workspace 的 API 都会互相使用到,它是档案存放的基础。

在手册里, Drive Service 的 API 相对上来说,比较单纯,大致上就是建立档案与资料夹、查找列表资料夹里的档案、设定档案与资料夹的分享对象与权限等等。简单的说明与示意图如下:

Class DriveApp

允许脚本在 Google 云端硬碟中创建、查找和修改文件和资料夹。

Class File

Google 云端硬碟中的档案,可以从 DriveApp 访问或创建档案。

Class Folder

Google 云端硬碟中的资料夹,可以从 DriveApp 访问或创建资料夹。

把手册跟云端硬碟的画面关连一下,如下图所示。


Class User

主要是处理与 Google Drive 中的文件关联的使用者。

下列列举(Access / Permission)主要用於设定分享时使用
Folder.setSharing(accessType, permissionType)
File.setSharing(accessType, permissionType)
 

Enum Access

列举分享资料夹或档案的使用者种类。

Enum Access 说明
DriveApp.Access.ANYONE 互联网上的任何人都可以找到并访问。
DriveApp.Access.ANYONE_WITH_LINK 任何有链接的人都可以访问。无需登录。
DriveApp.Access.DOMAIN 您域中的人可以找到和访问。需要登录。
DriveApp.Access.DOMAIN_WITH_LINK 您域中知道链接的人可以访问。需要登录。
DriveApp.Access.PRIVATE 只有明确授予权限的人才能访问。需要登录。

 

Enum Permission

列举分享资料夹或档案的使用者权限的情况。

Enum Permission 说明
DriveApp.Permission.VIEW 只能查看或复制它。
DriveApp.Permission.EDIT 可以对其进行编辑。
DriveApp.Permission.COMMENT 只能查看、复制或评论它。
DriveApp.Permission.OWNER 使用者拥有文件或文件夹。
DriveApp.Permission.ORGANIZER 可以在共享云端硬盘中整理文件和文件夹的使用者。
DriveApp.Permission.FILE_ORGANIZER 可以在共享云端硬盘中编辑、删除和移动内容的使用者。
DriveApp.Permission.NONE 使用者对该文件或文件夹没有任何权限。

 
把手册跟云端硬碟的画面关连一下,如下图所示。

以上是 Drive Service 的 API 介绍,看起来很简单吧。

参考


<<:  Day 12 - Length of Last Word

>>:  Day13_HTML语法10

关於伪类 ( pseudo-class )

伪类选取器 ( pseudo-class ) 或是也被称为拟态选择器,可以用来设定 HTML 元素在...

Day 2 - Vue与MVVM

Vue作为前端三大框架之一,它的重要性已是不可言喻,除此之外,相较於React与Angular,Vu...

[DAY3] PHP语法小练习

废言 昨天我们讲了环境架设了,那今天我们来讲一下PHP的一些基本语法吧! 一开始的Hello,Wor...

求助 Excel VBA 搜寻关键字後贴到其他的tab的写法

各位先备好 如果有一个excel里面资料大概有50列,而每一行都是记载着不同的资讯,譬如:姓名/电话...

Day 25 - Reader Monad

今天来介绍 Reader Monad,其主要处理的就是 dependency injection, ...