บริการนี้ช่วยให้สคริปต์สร้าง ค้นหา และแก้ไขไฟล์และโฟลเดอร์ใน Google ไดรฟ์ได้
หากสคริปต์ใช้โปรเจ็กต์ Cloud มาตรฐานแทนโปรเจ็กต์ Cloud เริ่มต้น คุณต้องเปิด Drive API ด้วยตนเอง เปิด Drive API ในโปรเจ็กต์ Cloud มาตรฐานโดยทำดังนี้
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีบันทึกชื่อไฟล์แต่ละไฟล์ในโฟลเดอร์ไดรฟ์ของฉันของผู้ใช้// 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
พร็อพเพอร์ตี้
พร็อพเพอร์ตี้ | ประเภท | คำอธิบาย |
---|---|---|
ANYONE | Enum | ผู้ใช้อินเทอร์เน็ตทุกคนจะค้นหาและเข้าถึงได้ |
ANYONE_WITH_LINK | Enum | ทุกคนที่มีลิงก์จะเข้าถึงได้ |
DOMAIN | Enum | ผู้ใช้ในโดเมนจะค้นหาและเข้าถึงได้ |
DOMAIN_WITH_LINK | Enum | ทุกคนในโดเมนที่มีลิงก์จะเข้าถึงได้ |
PRIVATE | Enum | เฉพาะคนที่ได้รับอนุญาตอย่างชัดเจนเท่านั้นที่สามารถเข้าถึง |
DriveApp
พร็อพเพอร์ตี้
พร็อพเพอร์ตี้ | ประเภท | คำอธิบาย |
---|---|---|
Access | Access | อาร์เรย์แบบจำกัดที่แสดงคลาสของผู้ใช้ที่เข้าถึงไฟล์หรือโฟลเดอร์ได้ นอกเหนือจากผู้ใช้แต่ละรายที่ได้รับสิทธิ์เข้าถึงอย่างชัดเจน |
Permission | Permission | อาร์เรย์แบบจำกัดที่แสดงสิทธิ์ที่มอบให้แก่ผู้ใช้ที่เข้าถึงไฟล์หรือโฟลเดอร์ได้ นอกเหนือจากผู้ใช้แต่ละรายที่ได้รับสิทธิ์เข้าถึงอย่างชัดเจน |
เมธอด
วิธีการ | ประเภทการแสดงผล | รายละเอียดแบบย่อ |
---|---|---|
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
พร็อพเพอร์ตี้
พร็อพเพอร์ตี้ | ประเภท | คำอธิบาย |
---|---|---|
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 ของรูปภาพของผู้ใช้ |