บริการนี้จะทําให้สคริปต์สร้าง ค้นหา และแก้ไขไฟล์และโฟลเดอร์ใน Google ไดรฟ์ได้
หากสคริปต์ของคุณใช้โปรเจ็กต์ Cloud แบบมาตรฐานแทนโปรเจ็กต์ Cloud เริ่มต้น คุณต้องเปิด Drive API ด้วยตนเอง เปิด 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 | ennum แสดงถึงคลาสของผู้ใช้ที่มีสิทธิ์เข้าถึงไฟล์หรือโฟลเดอร์ได้ นอกเหนือจากผู้ใช้ที่ได้รับสิทธิ์อย่างชัดเจน |
DriveApp | อนุญาตให้สคริปต์สร้าง ค้นหา และแก้ไขไฟล์และโฟลเดอร์ใน Google ไดรฟ์ |
File | ไฟล์ใน Google ไดรฟ์ |
FileIterator | ตัวทําซ้ําที่อนุญาตให้สคริปต์ทําซ้ําไฟล์ที่อาจมีขนาดใหญ่ |
Folder | โฟลเดอร์ใน Google ไดรฟ์ |
FolderIterator | ออบเจ็กต์ที่อนุญาตให้สคริปต์ทําซ้ําคอลเล็กชันโฟลเดอร์ขนาดใหญ่ที่เป็นไปได้ |
Permission | Enum คือรายการให้สิทธิ์ผู้ใช้ที่มีสิทธิ์เข้าถึงไฟล์หรือโฟลเดอร์ นอกเหนือจากผู้ใช้ที่ได้รับสิทธิ์ |
User | ผู้ใช้ที่เชื่อมโยงกับไฟล์ใน Google ไดรฟ์ |
Access
พร็อพเพอร์ตี้
พร็อพเพอร์ตี้ | Type | คำอธิบาย |
---|---|---|
ANYONE | Enum | ผู้ใช้อินเทอร์เน็ตทุกคนสามารถค้นพบและเข้าถึงได้ |
ANYONE_WITH_LINK | Enum | ทุกคนที่มีลิงก์สามารถเข้าถึงได้ |
DOMAIN | Enum | ผู้คนในโดเมนสามารถค้นหาและเข้าถึงได้ |
DOMAIN_WITH_LINK | Enum | บุคคลในโดเมนที่มีลิงก์สามารถเข้าถึงได้ |
PRIVATE | Enum | เฉพาะคนที่ได้รับอนุญาตอย่างชัดเจนเท่านั้นที่สามารถเข้าถึง |
DriveApp
พร็อพเพอร์ตี้
พร็อพเพอร์ตี้ | Type | คำอธิบาย |
---|---|---|
Access | Access | ennum แสดงถึงคลาสของผู้ใช้ที่มีสิทธิ์เข้าถึงไฟล์หรือโฟลเดอร์ได้ นอกเหนือจากผู้ใช้ที่ได้รับสิทธิ์อย่างชัดเจน |
Permission | Permission | Enum คือรายการให้สิทธิ์ผู้ใช้ที่มีสิทธิ์เข้าถึงไฟล์หรือโฟลเดอร์ นอกเหนือจากผู้ใช้ที่ได้รับสิทธิ์ |
วิธีการ
วิธีการ | ประเภทการแสดงผล | รายละเอียดแบบย่อ |
---|---|---|
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 | คำอธิบาย |
---|---|---|
VIEW | Enum | ผู้ใช้ที่สามารถเข้าถึงไฟล์หรือโฟลเดอร์จะสามารถดูหรือคัดลอกไฟล์หรือโฟลเดอร์นั้นได้เท่านั้น |
EDIT | Enum | ผู้ใช้ที่มีสิทธิ์เข้าถึงไฟล์หรือโฟลเดอร์จะแก้ไขได้ |
COMMENT | Enum | ผู้ใช้ที่สามารถเข้าถึงไฟล์หรือโฟลเดอร์จะสามารถดู คัดลอก หรือแสดงความคิดเห็นได้ |
OWNER | Enum | ผู้ใช้เป็นเจ้าของไฟล์หรือโฟลเดอร์ |
ORGANIZER | Enum | ผู้ใช้ที่จัดระเบียบไฟล์และโฟลเดอร์ภายในไดรฟ์ที่แชร์ได้ |
FILE_ORGANIZER | Enum | ผู้ใช้ที่แก้ไข ทิ้ง และย้ายเนื้อหาภายในไดรฟ์ที่แชร์ได้ |
NONE | Enum | ผู้ใช้ไม่มีสิทธิ์สําหรับไฟล์หรือโฟลเดอร์ดังกล่าว |
User
วิธีการ
วิธีการ | ประเภทการแสดงผล | รายละเอียดแบบย่อ |
---|---|---|
getDomain() | String | รับชื่อโดเมนที่เชื่อมโยงกับบัญชีของผู้ใช้ |
getEmail() | String | รับอีเมลของผู้ใช้ |
getName() | String | รับชื่อผู้ใช้ |
getPhotoUrl() | String | รับ URL สําหรับรูปภาพของผู้ใช้ |