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