Drive Service

ไดรฟ์

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

หากสคริปต์ของคุณใช้โปรเจ็กต์ Cloud แบบมาตรฐานแทนโปรเจ็กต์ Cloud เริ่มต้น คุณต้องเปิด Drive API ด้วยตนเอง เปิด 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());
}

คลาส

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

Access

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

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

DriveApp

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

พร็อพเพอร์ตี้Typeคำอธิบาย
AccessAccessennum แสดงถึงคลาสของผู้ใช้ที่มีสิทธิ์เข้าถึงไฟล์หรือโฟลเดอร์ได้ นอกเหนือจากผู้ใช้ที่ได้รับสิทธิ์อย่างชัดเจน
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 สําหรับรูปภาพของผู้ใช้