Drive Service

ไดรฟ์

บริการนี้ช่วยให้สคริปต์สร้าง ค้นหา และแก้ไขไฟล์และโฟลเดอร์ใน Google ไดรฟ์ได้

หากสคริปต์ใช้โปรเจ็กต์ Cloud มาตรฐานแทนโปรเจ็กต์ Cloud เริ่มต้น คุณต้องเปิด Drive API ด้วยตนเอง เปิด Drive API ในโปรเจ็กต์ Cloud มาตรฐาน โดยทำดังนี้

เปิด Drive API

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีบันทึกชื่อของแต่ละไฟล์ในโฟลเดอร์ไดรฟ์ของฉันของผู้ใช้
// Logs the name of every file in the user's Drive.
var files = DriveApp.getFiles();
while (files.hasNext()) {
  var file = files.next();
  console.log(file.getName());
}

คลาส

ชื่อรายละเอียดแบบย่อ
AccessEnum ที่แสดงระดับของผู้ใช้ที่สามารถเข้าถึงไฟล์หรือโฟลเดอร์ได้ นอกเหนือจากผู้ใช้รายบุคคลที่ได้รับสิทธิ์เข้าถึงอย่างชัดเจน
DriveAppอนุญาตให้สคริปต์สร้าง ค้นหา และแก้ไขไฟล์และโฟลเดอร์ใน Google ไดรฟ์
Fileไฟล์ใน Google ไดรฟ์
FileIteratorโปรแกรมซ้ำๆ ช่วยให้สคริปต์สามารถทำซ้ำกับคอลเล็กชันไฟล์ที่อาจจะมีขนาดใหญ่
Folderโฟลเดอร์ใน Google ไดรฟ์
FolderIteratorออบเจ็กต์ที่ช่วยให้สคริปต์ทำซ้ำในคอลเล็กชันโฟลเดอร์ขนาดใหญ่ได้
Permissionenum ที่แสดงถึงสิทธิ์ที่มอบให้กับผู้ใช้ที่สามารถเข้าถึงไฟล์หรือโฟลเดอร์ได้ นอกเหนือจากผู้ใช้แต่ละรายที่ได้รับสิทธิ์อย่างชัดแจ้ง
Userผู้ใช้ที่เชื่อมโยงกับไฟล์ใน Google ไดรฟ์

Access

พร็อพเพอร์ตี้

พร็อพเพอร์ตี้Typeคำอธิบาย
ANYONEEnumผู้ใช้อินเทอร์เน็ตทุกคนสามารถค้นพบและเข้าถึงได้
ANYONE_WITH_LINKEnumทุกคนที่มีลิงก์สามารถเข้าถึง
DOMAINEnumคนในโดเมนของคุณสามารถค้นหาและเข้าถึงได้
DOMAIN_WITH_LINKEnumคนในโดเมนที่มีลิงก์จะเข้าถึงได้
PRIVATEEnumเฉพาะคนที่ได้รับอนุญาตอย่างชัดเจนเท่านั้นที่สามารถเข้าถึง

DriveApp

พร็อพเพอร์ตี้

พร็อพเพอร์ตี้Typeคำอธิบาย
AccessAccessEnum ที่แสดงระดับของผู้ใช้ที่สามารถเข้าถึงไฟล์หรือโฟลเดอร์ได้ นอกเหนือจากผู้ใช้รายบุคคลที่ได้รับสิทธิ์เข้าถึงอย่างชัดเจน
PermissionPermissionenum ที่แสดงถึงสิทธิ์ที่มอบให้กับผู้ใช้ที่สามารถเข้าถึงไฟล์หรือโฟลเดอร์ได้ นอกเหนือจากผู้ใช้แต่ละรายที่ได้รับสิทธิ์อย่างชัดแจ้ง

วิธีการ

วิธีการประเภทการแสดงผลรายละเอียดแบบย่อ
continueFileIterator(continuationToken)FileIteratorทำซ้ำไฟล์ต่อโดยใช้โทเค็นความต่อเนื่องจากตัววนซ้ำก่อนหน้า
continueFolderIterator(continuationToken)FolderIteratorทำซ้ำโฟลเดอร์ต่อโดยใช้โทเค็นความต่อเนื่องจากตัววนซ้ำก่อนหน้า
createFile(blob)Fileสร้างไฟล์ในรูทของไดรฟ์ของผู้ใช้จาก Blob ข้อมูลที่กําหนดเอง
createFile(name, content)Fileสร้างไฟล์ข้อความในรูทของไดรฟ์ของผู้ใช้พร้อมด้วยชื่อและเนื้อหาที่ระบุ
createFile(name, content, mimeType)Fileสร้างไฟล์ในรูทของไดรฟ์ของผู้ใช้ด้วยชื่อ เนื้อหา และประเภท MIME ที่ระบุ
createFolder(name)Folderสร้างโฟลเดอร์ในรูทของไดรฟ์ของผู้ใช้ด้วยชื่อจริง
createShortcut(targetId)Fileสร้างทางลัดไปยังรหัสรายการในไดรฟ์ที่ระบุและส่งกลับ
createShortcutForTargetIdAndResourceKey(targetId, targetResourceKey)Fileสร้างทางลัดไปยังรหัสรายการในไดรฟ์และคีย์ทรัพยากรที่ระบุ แล้วส่งกลับ
enforceSingleParent(value)voidเปิดหรือปิดใช้ลักษณะการบังคับใช้ SingleParent สำหรับการโทรทั้งหมดที่มีผลกับรายการระดับบนสุด
getFileById(id)Fileรับไฟล์ที่มีรหัสที่ระบุ
getFileByIdAndResourceKey(id, resourceKey)Fileรับไฟล์ที่มีรหัสและคีย์ทรัพยากรที่ระบุ
getFiles()FileIteratorรับคอลเล็กชันไฟล์ทั้งหมดในไดรฟ์ของผู้ใช้
getFilesByName(name)FileIteratorรับคอลเล็กชันของไฟล์ทั้งหมดในไดรฟ์ของผู้ใช้ที่มีชื่อตามที่ระบุ
getFilesByType(mimeType)FileIteratorรับคอลเล็กชันของไฟล์ทั้งหมดในไดรฟ์ของผู้ใช้ที่มีประเภท MIME ที่ระบุ
getFolderById(id)Folderรับโฟลเดอร์ที่มีรหัสที่ระบุ
getFolderByIdAndResourceKey(id, resourceKey)Folderรับโฟลเดอร์ที่มีรหัสและคีย์ทรัพยากรที่ระบุ
getFolders()FolderIteratorรับคอลเล็กชันของโฟลเดอร์ทั้งหมดในไดรฟ์ของผู้ใช้
getFoldersByName(name)FolderIteratorรับคอลเล็กชันของโฟลเดอร์ทั้งหมดในไดรฟ์ของผู้ใช้ที่มีชื่อนั้นๆ
getRootFolder()Folderดึงโฟลเดอร์ที่รูทของไดรฟ์ของผู้ใช้
getStorageLimit()Integerรับจำนวนไบต์ที่ผู้ใช้อนุญาตให้เก็บไว้ในไดรฟ์
getStorageUsed()Integerรับจำนวนไบต์ที่ผู้ใช้จัดเก็บไว้ในไดรฟ์
getTrashedFiles()FileIteratorรับคอลเล็กชันของไฟล์ทั้งหมดในถังขยะของไดรฟ์ของผู้ใช้
getTrashedFolders()FolderIteratorดึงคอลเล็กชันของโฟลเดอร์ทั้งหมดในถังขยะของไดรฟ์ของผู้ใช้
searchFiles(params)FileIteratorรับคอลเล็กชันของไฟล์ทั้งหมดในไดรฟ์ของผู้ใช้ที่ตรงกับเกณฑ์การค้นหาที่กำหนด
searchFolders(params)FolderIteratorรับคอลเล็กชันของโฟลเดอร์ทั้งหมดในไดรฟ์ของผู้ใช้ที่ตรงกับเกณฑ์การค้นหาที่กำหนด

File

วิธีการ

วิธีการประเภทการแสดงผลรายละเอียดแบบย่อ
addCommenter(emailAddress)Fileเพิ่มผู้ใช้ที่ระบุไปยังรายชื่อผู้แสดงความคิดเห็นสำหรับ File
addCommenter(user)Fileเพิ่มผู้ใช้ที่ระบุไปยังรายชื่อผู้แสดงความคิดเห็นสำหรับ File
addCommenters(emailAddresses)Fileเพิ่มอาร์เรย์ของผู้ใช้ที่ระบุในรายชื่อผู้แสดงความคิดเห็นสำหรับ File
addEditor(emailAddress)Fileเพิ่มผู้ใช้ที่ระบุไปยังรายชื่อเอดิเตอร์ของ File
addEditor(user)Fileเพิ่มผู้ใช้ที่ระบุไปยังรายชื่อเอดิเตอร์ของ File
addEditors(emailAddresses)Fileเพิ่มอาร์เรย์ของผู้ใช้ที่ระบุในรายชื่อเครื่องมือแก้ไขสำหรับ File
addViewer(emailAddress)Fileเพิ่มผู้ใช้ที่ระบุลงในรายการผู้ชมสำหรับ File
addViewer(user)Fileเพิ่มผู้ใช้ที่ระบุลงในรายการผู้ชมสำหรับ File
addViewers(emailAddresses)Fileเพิ่มอาร์เรย์ของผู้ใช้ที่ระบุในรายชื่อผู้ดูสำหรับ File
getAccess(email)Permissionรับสิทธิ์ที่มอบให้กับผู้ใช้ที่ระบุ
getAccess(user)Permissionรับสิทธิ์ที่มอบให้กับผู้ใช้ที่ระบุ
getAs(contentType)Blobแสดงผลข้อมูลภายในออบเจ็กต์นี้เป็น Blob ที่แปลงเป็นประเภทเนื้อหาที่ระบุ
getBlob()Blobแสดงผลข้อมูลภายในออบเจ็กต์นี้เป็น Blob
getDateCreated()Dateรับข้อมูลวันที่สร้าง File
getDescription()Stringรับคำอธิบายสำหรับ File
getDownloadUrl()Stringรับ URL ที่ใช้ดาวน์โหลดไฟล์ได้
getEditors()User[]รับรายชื่อเอดิเตอร์สำหรับ File นี้
getId()Stringรับรหัสของ File
getLastUpdated()Dateรับข้อมูลวันที่อัปเดต File ครั้งล่าสุด
getMimeType()Stringรับประเภท MIME ของไฟล์
getName()Stringเรียกชื่อของ File
getOwner()Userเรียกเจ้าของไฟล์
getParents()FolderIteratorรับคอลเล็กชันโฟลเดอร์ที่เป็นระดับบนสุดของ File ทันที
getResourceKey()Stringรับคีย์ทรัพยากรของ File ซึ่งจำเป็นสำหรับการเข้าถึงรายการที่แชร์โดยใช้ลิงก์
getSecurityUpdateEligible()Booleanกำหนดว่า File นี้มีสิทธิ์ใช้การอัปเดตความปลอดภัยที่ต้องมีคีย์แหล่งข้อมูลสำหรับการเข้าถึงหรือไม่เมื่อแชร์ด้วยลิงก์
getSecurityUpdateEnabled()Booleanกำหนดว่า File นี้ต้องใช้คีย์ทรัพยากรสำหรับการเข้าถึงหรือไม่เมื่อแชร์โดยใช้ลิงก์
getSharingAccess()Accessรับข้อมูลระดับของผู้ใช้ที่สามารถเข้าถึง File ได้ นอกเหนือจากผู้ใช้รายบุคคลที่ได้รับสิทธิ์เข้าถึงอย่างชัดเจน
getSharingPermission()Permissionได้รับสิทธิ์ให้แก่ผู้ใช้ที่เข้าถึง File ได้ นอกเหนือจากผู้ใช้แต่ละรายที่ได้รับสิทธิ์อย่างชัดแจ้ง
getSize()Integerรับจำนวนไบต์ที่ใช้จัดเก็บ File ในไดรฟ์
getTargetId()Stringหากเป็นทางลัด จะแสดงรหัสของสินค้าที่ชี้ไป
getTargetMimeType()Stringหากเป็นแป้นพิมพ์ลัด ระบบจะส่งประเภท MIME ของรายการที่ชี้ไปกลับมา
getTargetResourceKey()Stringหากไฟล์เป็นทางลัด จะแสดงคีย์แหล่งข้อมูลของรายการที่ไฟล์ชี้ไป
getThumbnail()Blobรับรูปภาพขนาดย่อของไฟล์ หรือnullหากไม่มีภาพขนาดย่อ
getUrl()Stringรับ URL ที่สามารถใช้เปิด File ในแอป Google เช่น ไดรฟ์และเอกสาร
getViewers()User[]รับรายชื่อผู้ดูและผู้แสดงความคิดเห็นสำหรับ File นี้
isShareableByEditors()Booleanกำหนดว่าผู้ใช้ที่มีสิทธิ์แก้ไขใน File จะได้รับอนุญาตให้แชร์กับผู้ใช้รายอื่นหรือเปลี่ยนสิทธิ์หรือไม่
isStarred()Booleanกำหนดว่าได้ติดดาว File ในไดรฟ์ของผู้ใช้แล้วหรือไม่
isTrashed()Booleanกำหนดว่า File อยู่ในถังขยะของไดรฟ์ของผู้ใช้หรือไม่
makeCopy()Fileสร้างสำเนาของไฟล์
makeCopy(destination)Fileสร้างสำเนาไฟล์ในไดเรกทอรีปลายทาง
makeCopy(name)Fileสร้างสำเนาไฟล์และตั้งชื่อไฟล์ด้วยชื่อที่ระบุ
makeCopy(name, destination)Fileสร้างสำเนาไฟล์ในไดเรกทอรีปลายทางและตั้งชื่อไฟล์ด้วยชื่อที่ระบุ
moveTo(destination)Fileย้ายรายการนี้ไปยังโฟลเดอร์ปลายทางที่ระบุ
removeCommenter(emailAddress)Fileนำผู้ใช้ที่ระบุออกจากรายชื่อผู้แสดงความคิดเห็นสำหรับ File
removeCommenter(user)Fileนำผู้ใช้ที่ระบุออกจากรายชื่อผู้แสดงความคิดเห็นสำหรับ File
removeEditor(emailAddress)Fileนำผู้ใช้ที่ระบุออกจากรายชื่อเอดิเตอร์ของ File
removeEditor(user)Fileนำผู้ใช้ที่ระบุออกจากรายชื่อเอดิเตอร์ของ File
removeViewer(emailAddress)Fileนำผู้ใช้ที่ระบุออกจากรายชื่อผู้ดูและผู้แสดงความคิดเห็นสำหรับ File
removeViewer(user)Fileนำผู้ใช้ที่ระบุออกจากรายชื่อผู้ดูและผู้แสดงความคิดเห็นสำหรับ File
revokePermissions(emailAddress)Fileเพิกถอนสิทธิ์เข้าถึง File ที่มอบให้แก่ผู้ใช้
revokePermissions(user)Fileเพิกถอนสิทธิ์เข้าถึง File ที่มอบให้แก่ผู้ใช้
setContent(content)Fileเขียนทับเนื้อหาของไฟล์ด้วยการแทนที่ที่ให้ไว้
setDescription(description)Fileตั้งค่าคำอธิบายสำหรับ File
setName(name)Fileตั้งชื่อของ File
setOwner(emailAddress)Fileเปลี่ยนเจ้าของ File
setOwner(user)Fileเปลี่ยนเจ้าของ File
setSecurityUpdateEnabled(enabled)Fileตั้งค่าว่า File ต้องใช้คีย์ทรัพยากรสำหรับการเข้าถึงหรือไม่เมื่อแชร์โดยใช้ลิงก์
setShareableByEditors(shareable)Fileตั้งค่าว่าจะอนุญาตให้ผู้ใช้ที่มีสิทธิ์แก้ไขใน File แชร์กับผู้ใช้รายอื่นหรือเปลี่ยนสิทธิ์หรือไม่
setSharing(accessType, permissionType)Fileตั้งค่าคลาสของผู้ใช้ที่สามารถเข้าถึง File และสิทธิ์ของผู้ใช้ที่ได้รับอนุญาต นอกเหนือจากผู้ใช้รายบุคคลที่ได้รับสิทธิ์เข้าถึงอย่างชัดเจน
setStarred(starred)Fileตั้งค่าการติดดาว File ในไดรฟ์ของผู้ใช้
setTrashed(trashed)Fileตั้งค่าว่า File อยู่ในถังขยะของไดรฟ์ของผู้ใช้หรือไม่

FileIterator

วิธีการ

วิธีการประเภทการแสดงผลรายละเอียดแบบย่อ
getContinuationToken()Stringรับโทเค็นที่จะใช้เพื่อดำเนินการปรับปรุงนี้ต่อในภายหลัง
hasNext()Booleanกำหนดว่าการเรียกใช้ next() จะส่งกลับรายการหรือไม่
next()Fileรับรายการถัดไปในคอลเล็กชันของไฟล์หรือโฟลเดอร์

Folder

วิธีการ

วิธีการประเภทการแสดงผลรายละเอียดแบบย่อ
addEditor(emailAddress)Folderเพิ่มผู้ใช้ที่ระบุไปยังรายชื่อเอดิเตอร์ของ Folder
addEditor(user)Folderเพิ่มผู้ใช้ที่ระบุไปยังรายชื่อเอดิเตอร์ของ Folder
addEditors(emailAddresses)Folderเพิ่มอาร์เรย์ของผู้ใช้ที่ระบุในรายชื่อเครื่องมือแก้ไขสำหรับ Folder
addViewer(emailAddress)Folderเพิ่มผู้ใช้ที่ระบุลงในรายการผู้ชมสำหรับ Folder
addViewer(user)Folderเพิ่มผู้ใช้ที่ระบุลงในรายการผู้ชมสำหรับ Folder
addViewers(emailAddresses)Folderเพิ่มอาร์เรย์ของผู้ใช้ที่ระบุในรายชื่อผู้ดูสำหรับ Folder
createFile(blob)Fileสร้างไฟล์ในโฟลเดอร์ปัจจุบันจากข้อมูลที่กําหนดเอง Blob ที่ให้ไว้
createFile(name, content)Fileสร้างไฟล์ข้อความในโฟลเดอร์ปัจจุบันด้วยชื่อและเนื้อหาที่ระบุ
createFile(name, content, mimeType)Fileสร้างไฟล์ในโฟลเดอร์ปัจจุบันโดยใช้ชื่อ เนื้อหา และประเภท MIME ที่ระบุ
createFolder(name)Folderสร้างโฟลเดอร์ในโฟลเดอร์ปัจจุบันด้วยชื่อที่ระบุ
createShortcut(targetId)Fileสร้างทางลัดไปยังรหัสรายการในไดรฟ์ที่ระบุและส่งกลับ
createShortcutForTargetIdAndResourceKey(targetId, targetResourceKey)Fileสร้างทางลัดไปยังรหัสรายการในไดรฟ์และคีย์ทรัพยากรที่ระบุ แล้วส่งกลับ
getAccess(email)Permissionรับสิทธิ์ที่มอบให้กับผู้ใช้ที่ระบุ
getAccess(user)Permissionรับสิทธิ์ที่มอบให้กับผู้ใช้ที่ระบุ
getDateCreated()Dateรับข้อมูลวันที่สร้าง Folder
getDescription()Stringรับคำอธิบายสำหรับ Folder
getEditors()User[]รับรายชื่อเอดิเตอร์สำหรับ Folder นี้
getFiles()FileIteratorรับคอลเล็กชันของไฟล์ทั้งหมดที่เป็นรายการย่อยของโฟลเดอร์ปัจจุบัน
getFilesByName(name)FileIteratorรับคอลเล็กชันของไฟล์ทั้งหมดที่เป็นรายการย่อยของโฟลเดอร์ปัจจุบันและมีชื่อตาม
getFilesByType(mimeType)FileIteratorรับคอลเล็กชันของไฟล์ทั้งหมดที่เป็นรายการย่อยของโฟลเดอร์ปัจจุบันและมีประเภท MIME ที่ระบุ
getFolders()FolderIteratorรับคอลเล็กชันของโฟลเดอร์ทั้งหมดที่เป็นรายการย่อยของโฟลเดอร์ปัจจุบัน
getFoldersByName(name)FolderIteratorรับคอลเล็กชันของโฟลเดอร์ทั้งหมดที่เป็นโฟลเดอร์ย่อยของโฟลเดอร์ปัจจุบันและมีชื่อตาม
getId()Stringรับรหัสของ Folder
getLastUpdated()Dateรับข้อมูลวันที่อัปเดต Folder ครั้งล่าสุด
getName()Stringเรียกชื่อของ Folder
getOwner()Userรับเจ้าของ Folder นี้
getParents()FolderIteratorรับคอลเล็กชันโฟลเดอร์ที่เป็นระดับบนสุดของ Folder ทันที
getResourceKey()Stringรับคีย์ทรัพยากรของ Folder ซึ่งจำเป็นสำหรับการเข้าถึงรายการที่แชร์โดยใช้ลิงก์
getSecurityUpdateEligible()Booleanกำหนดว่า Folder นี้มีสิทธิ์ใช้การอัปเดตความปลอดภัยที่ต้องมีคีย์แหล่งข้อมูลสำหรับการเข้าถึงหรือไม่เมื่อแชร์ด้วยลิงก์
getSecurityUpdateEnabled()Booleanกำหนดว่า Folder นี้ต้องใช้คีย์ทรัพยากรสำหรับการเข้าถึงหรือไม่เมื่อแชร์โดยใช้ลิงก์
getSharingAccess()Accessรับข้อมูลระดับของผู้ใช้ที่สามารถเข้าถึง Folder ได้ นอกเหนือจากผู้ใช้รายบุคคลที่ได้รับสิทธิ์เข้าถึงอย่างชัดเจน
getSharingPermission()Permissionได้รับสิทธิ์ให้แก่ผู้ใช้ที่เข้าถึง Folder ได้ นอกเหนือจากผู้ใช้แต่ละรายที่ได้รับสิทธิ์อย่างชัดแจ้ง
getSize()Integerรับจำนวนไบต์ที่ใช้จัดเก็บ Folder ในไดรฟ์
getUrl()Stringรับ URL ที่สามารถใช้เปิด Folder ในแอป Google เช่น ไดรฟ์และเอกสาร
getViewers()User[]รับรายชื่อผู้ดูและผู้แสดงความคิดเห็นสำหรับ Folder นี้
isShareableByEditors()Booleanกำหนดว่าผู้ใช้ที่มีสิทธิ์แก้ไขใน Folder จะได้รับอนุญาตให้แชร์กับผู้ใช้รายอื่นหรือเปลี่ยนสิทธิ์หรือไม่
isStarred()Booleanกำหนดว่าได้ติดดาว Folder ในไดรฟ์ของผู้ใช้แล้วหรือไม่
isTrashed()Booleanกำหนดว่า Folder อยู่ในถังขยะของไดรฟ์ของผู้ใช้หรือไม่
moveTo(destination)Folderย้ายรายการนี้ไปยังโฟลเดอร์ปลายทางที่ระบุ
removeEditor(emailAddress)Folderนำผู้ใช้ที่ระบุออกจากรายชื่อเอดิเตอร์ของ Folder
removeEditor(user)Folderนำผู้ใช้ที่ระบุออกจากรายชื่อเอดิเตอร์ของ Folder
removeViewer(emailAddress)Folderนำผู้ใช้ที่ระบุออกจากรายชื่อผู้ดูและผู้แสดงความคิดเห็นสำหรับ Folder
removeViewer(user)Folderนำผู้ใช้ที่ระบุออกจากรายชื่อผู้ดูและผู้แสดงความคิดเห็นสำหรับ Folder
revokePermissions(emailAddress)Folderเพิกถอนสิทธิ์เข้าถึง Folder ที่มอบให้แก่ผู้ใช้
revokePermissions(user)Folderเพิกถอนสิทธิ์เข้าถึง Folder ที่มอบให้แก่ผู้ใช้
searchFiles(params)FileIteratorรับคอลเล็กชันของไฟล์ทั้งหมดที่เป็นโฟลเดอร์ย่อยของโฟลเดอร์ปัจจุบัน และตรงกับเกณฑ์การค้นหาที่ระบุ
searchFolders(params)FolderIteratorรับคอลเล็กชันของโฟลเดอร์ทั้งหมดที่เป็นโฟลเดอร์ย่อยของโฟลเดอร์ปัจจุบัน และตรงกับเกณฑ์การค้นหาที่ระบุ
setDescription(description)Folderตั้งค่าคำอธิบายสำหรับ Folder
setName(name)Folderตั้งชื่อของ Folder
setOwner(emailAddress)Folderเปลี่ยนเจ้าของ Folder
setOwner(user)Folderเปลี่ยนเจ้าของ Folder
setSecurityUpdateEnabled(enabled)Folderตั้งค่าว่า Folder ต้องใช้คีย์ทรัพยากรสำหรับการเข้าถึงหรือไม่เมื่อแชร์โดยใช้ลิงก์
setShareableByEditors(shareable)Folderตั้งค่าว่าจะอนุญาตให้ผู้ใช้ที่มีสิทธิ์แก้ไขใน Folder แชร์กับผู้ใช้รายอื่นหรือเปลี่ยนสิทธิ์หรือไม่
setSharing(accessType, permissionType)Folderตั้งค่าคลาสของผู้ใช้ที่สามารถเข้าถึง Folder และสิทธิ์ของผู้ใช้ที่ได้รับอนุญาต นอกเหนือจากผู้ใช้รายบุคคลที่ได้รับสิทธิ์เข้าถึงอย่างชัดเจน
setStarred(starred)Folderตั้งค่าการติดดาว Folder ในไดรฟ์ของผู้ใช้
setTrashed(trashed)Folderตั้งค่าว่า Folder อยู่ในถังขยะของไดรฟ์ของผู้ใช้หรือไม่

FolderIterator

วิธีการ

วิธีการประเภทการแสดงผลรายละเอียดแบบย่อ
getContinuationToken()Stringรับโทเค็นที่จะใช้เพื่อดำเนินการปรับปรุงนี้ต่อในภายหลัง
hasNext()Booleanกำหนดว่าการเรียกใช้ next() จะส่งกลับรายการหรือไม่
next()Folderรับรายการถัดไปในคอลเล็กชันของไฟล์หรือโฟลเดอร์

Permission

พร็อพเพอร์ตี้

พร็อพเพอร์ตี้Typeคำอธิบาย
VIEWEnumผู้ใช้ที่เข้าถึงไฟล์หรือโฟลเดอร์ได้จะสามารถดูหรือคัดลอกได้เท่านั้น
EDITEnumผู้ใช้ที่มีสิทธิ์เข้าถึงไฟล์หรือโฟลเดอร์นั้นจะสามารถแก้ไขได้
COMMENTEnumผู้ใช้ที่เข้าถึงไฟล์หรือโฟลเดอร์ได้จะสามารถดู คัดลอก หรือแสดงความคิดเห็นได้เท่านั้น
OWNEREnumผู้ใช้เป็นเจ้าของไฟล์หรือโฟลเดอร์
ORGANIZEREnumผู้ใช้ที่มีสิทธิ์จัดระเบียบไฟล์และโฟลเดอร์ภายในไดรฟ์ที่แชร์
FILE_ORGANIZEREnumผู้ใช้ที่มีสิทธิ์แก้ไข ทิ้ง และย้ายเนื้อหาภายในไดรฟ์ที่แชร์
NONEEnumผู้ใช้ไม่มีสิทธิ์ใดๆ ในไฟล์หรือโฟลเดอร์ดังกล่าว

User

วิธีการ

วิธีการประเภทการแสดงผลรายละเอียดแบบย่อ
getDomain()Stringรับชื่อโดเมนที่เชื่อมโยงกับบัญชีของผู้ใช้
getEmail()Stringรับอีเมลของผู้ใช้
getName()Stringเรียกดูชื่อผู้ใช้
getPhotoUrl()Stringรับ URL สำหรับรูปภาพของผู้ใช้