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