Drive Service

ไดรฟ์

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

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

เปิดใช้ 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รับภาพขนาดย่อของไฟล์ หรือ 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|nullรับชื่อโดเมนที่เชื่อมโยงกับบัญชีของผู้ใช้
getEmail()String|nullรับอีเมลของผู้ใช้
getName()String|nullรับชื่อของผู้ใช้
getPhotoUrl()String|nullรับ URL ของรูปภาพของผู้ใช้