Drive Service

ไดรฟ์

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

หากสคริปต์ของคุณใช้ โปรเจ็กต์ 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

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

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

DriveApp

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

พร็อพเพอร์ตี้ประเภทคำอธิบาย
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

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

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

User

เมธอด

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