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());
}

ชั้นเรียน

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

Access

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

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

DriveApp

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

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

เมธอด

วิธีการประเภทการแสดงผลรายละเอียดแบบย่อ
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เปิดหรือปิดใช้ลักษณะการทํางานของ enforceSingleParent สําหรับการเรียกทั้งหมดที่ส่งผลต่อรายการหลัก
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

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

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

User

เมธอด

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