โฟลเดอร์ใน Google ไดรฟ์ เข้าถึงหรือสร้างโฟลเดอร์ได้จาก DriveApp
// Log the name of every folder in the user's Drive. var folders = DriveApp.getFolders(); while (folders.hasNext()) { var folder = folders.next(); Logger.log(folder.getName()); }
วิธีการ
วิธีการ | ประเภทการแสดงผล | รายละเอียดแบบย่อ |
---|---|---|
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 จะอยู่ในถังขยะของไดรฟ์ของผู้ใช้หรือไม่ |
เอกสารโดยละเอียด
addEditor(emailAddress)
เพิ่มผู้ใช้ที่ต้องการลงในรายการเอดิเตอร์ของ Folder
หากผู้ใช้อยู่ในรายการผู้ชมอยู่แล้ว วิธีการนี้จะโปรโมตผู้ใช้ออกจากรายชื่อผู้ชม
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
emailAddress | String | อีเมลของผู้ใช้ที่ต้องการเพิ่ม |
ไปกลับ
Folder
— Folder
นี้สําหรับเชนธุรกิจ
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/drive
addEditor(user)
เพิ่มผู้ใช้ที่ต้องการลงในรายการเอดิเตอร์ของ Folder
หากผู้ใช้อยู่ในรายการผู้ชมอยู่แล้ว วิธีการนี้จะโปรโมตผู้ใช้ออกจากรายชื่อผู้ชม
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
user | User | การแสดงผู้ใช้เพื่อเพิ่ม |
ไปกลับ
Folder
— Folder
นี้สําหรับเชนธุรกิจ
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/drive
addEditors(emailAddresses)
เพิ่มอาร์เรย์ผู้ใช้ที่ระบุลงในรายการเอดิเตอร์ของ Folder
หากผู้ใช้รายใดอยู่ในรายการผู้ชมแล้ว วิธีนี้โปรโมตนอกรายชื่อผู้ชม
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
emailAddresses | String[] | อาร์เรย์ของอีเมลของผู้ใช้ที่จะเพิ่ม |
ไปกลับ
Folder
— Folder
นี้สําหรับเชนธุรกิจ
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/drive
addViewer(emailAddress)
เพิ่มผู้ใช้ที่ต้องการลงในรายการผู้ชมของ Folder
หากผู้ใช้อยู่ในรายชื่อผู้แก้ไขอยู่แล้ว เมธอดนี้จะไม่มีผล
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
emailAddress | String | อีเมลของผู้ใช้ที่ต้องการเพิ่ม |
ไปกลับ
Folder
— Folder
นี้สําหรับเชนธุรกิจ
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/drive
addViewer(user)
เพิ่มผู้ใช้ที่ต้องการลงในรายการผู้ชมของ Folder
หากผู้ใช้อยู่ในรายชื่อผู้แก้ไขอยู่แล้ว เมธอดนี้จะไม่มีผล
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
user | User | การแสดงผู้ใช้เพื่อเพิ่ม |
ไปกลับ
Folder
— Folder
นี้สําหรับเชนธุรกิจ
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/drive
addViewers(emailAddresses)
เพิ่มอาร์เรย์ผู้ใช้ที่ระบุลงในรายการผู้ชมของ Folder
หากมีผู้ใช้รายใดอยู่ในรายการเอดิเตอร์แล้ว เมธอดนี้ไม่มีผลต่อผู้ใช้
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
emailAddresses | String[] | อาร์เรย์ของอีเมลของผู้ใช้ที่จะเพิ่ม |
ไปกลับ
Folder
— Folder
นี้สําหรับเชนธุรกิจ
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/drive
createFile(blob)
สร้างไฟล์ในโฟลเดอร์ปัจจุบันจาก Blob
ของข้อมูลที่กําหนดเอง
// Create an image file in Google Drive using the Maps service. var blob = Maps.newStaticMap().setCenter('76 9th Avenue, New York NY').getBlob(); DriveApp.getRootFolder().createFile(blob);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
blob | BlobSource | ข้อมูลสําหรับไฟล์ใหม่ |
ไปกลับ
File
— ไฟล์ใหม่
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/drive
createFile(name, content)
สร้างไฟล์ข้อความในโฟลเดอร์ปัจจุบันที่มีชื่อและเนื้อหาที่ระบุ ยกเว้นในกรณีที่ content
มีขนาดใหญ่กว่า 50 MB
// Create a text file with the content "Hello, world!" DriveApp.getRootFolder().createFile('New Text File', 'Hello, world!');
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
name | String | ชื่อของไฟล์ใหม่ |
content | String | เนื้อหาของไฟล์ใหม่ |
ไปกลับ
File
— ไฟล์ใหม่
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/drive
createFile(name, content, mimeType)
สร้างไฟล์ในโฟลเดอร์ปัจจุบันโดยใช้ชื่อ เนื้อหา และประเภท MIME ที่ระบุ ยกเว้นในกรณีที่ content
มีขนาดใหญ่กว่า 10 MB
// Create an HTML file with the content "Hello, world!" DriveApp.getRootFolder().createFile('New HTML File', '<b>Hello, world!</b>', MimeType.HTML);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
name | String | ชื่อของไฟล์ใหม่ |
content | String | เนื้อหาของไฟล์ใหม่ |
mimeType | String | ประเภท MIME ของไฟล์ใหม่ |
ไปกลับ
File
— ไฟล์ใหม่
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/drive
createFolder(name)
createShortcut(targetId)
createShortcutForTargetIdAndResourceKey(targetId, targetResourceKey)
สร้างทางลัดไปยังรหัสรายการในไดรฟ์และคีย์ทรัพยากรที่ระบุ แล้วส่งคืนคีย์ดังกล่าว คีย์ทรัพยากรคือพารามิเตอร์เพิ่มเติมซึ่งจําเป็นต้องส่งผ่านเพื่อเข้าถึงไฟล์หรือโฟลเดอร์เป้าหมายที่แชร์โดยใช้ลิงก์
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
targetId | String | รหัสของไฟล์หรือโฟลเดอร์เป้าหมาย |
targetResourceKey | String | คีย์ทรัพยากรของไฟล์หรือโฟลเดอร์เป้าหมาย |
ไปกลับ
File
— ทางลัดใหม่
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/drive
getAccess(email)
ได้รับสิทธิ์ที่มอบให้ผู้ใช้
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
email | String | อีเมลของผู้ใช้ที่ควรตรวจสอบสิทธิ์ |
ไปกลับ
Permission
— สิทธิ์ที่ให้แก่ผู้ใช้
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
getAccess(user)
ได้รับสิทธิ์ที่มอบให้ผู้ใช้
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
user | User | การนําเสนอผู้ใช้ที่ควรตรวจสอบสิทธิ์ |
ไปกลับ
Permission
— สิทธิ์ที่ให้แก่ผู้ใช้
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
getDateCreated()
getDescription()
getEditors()
รับรายชื่อเอดิเตอร์สําหรับ Folder
นี้ หากผู้ใช้ที่เรียกใช้สคริปต์ไม่มีสิทธิ์แก้ไข Folder
เมธอดนี้จะแสดงอาร์เรย์ที่ว่างเปล่า
ไปกลับ
User[]
— อาร์เรย์ของผู้ใช้ที่มีสิทธิ์แก้ไข
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
getFiles()
รับคอลเล็กชันไฟล์ทั้งหมดที่เป็นโฟลเดอร์ย่อยของโฟลเดอร์ปัจจุบัน
ไปกลับ
FileIterator
— คอลเล็กชันของไฟล์ทั้งหมดที่เป็นโฟลเดอร์ย่อยของโฟลเดอร์ปัจจุบัน
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
getFilesByName(name)
รับคอลเล็กชันไฟล์ทั้งหมดที่เป็นโฟลเดอร์ย่อยของโฟลเดอร์ปัจจุบันและตั้งชื่อ
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
name | String | ชื่อของไฟล์ที่จะค้นหา |
ไปกลับ
FileIterator
— คอลเล็กชันของไฟล์ย่อยที่เป็นโฟลเดอร์ปัจจุบันและใช้ชื่อที่ระบุ
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
getFilesByType(mimeType)
รับคอลเล็กชันไฟล์ทั้งหมดที่เป็นย่อยของโฟลเดอร์ปัจจุบันและมีประเภท MIME ที่ระบุ
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
mimeType | String | ประเภท MIME ของไฟล์ที่จะค้นหา |
ไปกลับ
FileIterator
— คอลเล็กชันไฟล์ทั้งหมดที่เป็นโฟลเดอร์ย่อยของโฟลเดอร์ปัจจุบันและมีประเภท MIME ที่ระบุ
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
getFolders()
รับคอลเล็กชันโฟลเดอร์ทั้งหมดที่เป็นโฟลเดอร์ย่อยของโฟลเดอร์ปัจจุบัน
ไปกลับ
FolderIterator
— คอลเล็กชันโฟลเดอร์ทั้งหมดที่เป็นโฟลเดอร์ย่อยของโฟลเดอร์ปัจจุบัน
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
getFoldersByName(name)
รับคอลเล็กชันโฟลเดอร์ทั้งหมดที่เป็นโฟลเดอร์ย่อยของโฟลเดอร์ปัจจุบันและมีชื่อที่ระบุ
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
name | String | ชื่อโฟลเดอร์ที่จะค้นหา |
ไปกลับ
FolderIterator
— คอลเล็กชันโฟลเดอร์ทั้งหมดที่เป็นโฟลเดอร์ย่อยของโฟลเดอร์ปัจจุบันและมีชื่อที่ระบุ
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
getId()
getLastUpdated()
getName()
getOwner()
getParents()
รับคอลเล็กชันโฟลเดอร์ที่เป็นผู้ปกครองของ Folder
ทันที
ไปกลับ
FolderIterator
— คอลเล็กชันโฟลเดอร์ที่เป็นพ่อแม่ของ Folder
โดยตรง
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
getResourceKey()
getSecurityUpdateEligible()
กําหนดว่าFolder
นี้จะมีสิทธิ์ใช้การอัปเดตความปลอดภัยที่จําเป็นสําหรับคีย์ทรัพยากรสําหรับการเข้าถึงหรือไม่เมื่อมีการแชร์โดยใช้ลิงก์
ไดรฟ์ต้องใช้คีย์ทรัพยากรเพื่อเข้าถึงไฟล์หรือโฟลเดอร์บางรายการที่แชร์โดยใช้ลิงก์ การเปลี่ยนแปลงนี้เป็นส่วนหนึ่งของการอัปเดตความปลอดภัย ไฟล์และโฟลเดอร์ที่มีสิทธิ์จะอัปเดตโดยค่าเริ่มต้น หากต้องการเปิดหรือปิดข้อกําหนดคีย์ทรัพยากรสําหรับไฟล์ที่มีสิทธิ์ ให้ใช้ setSecurityUpdateEnabled
ดูข้อมูลเพิ่มเติมเกี่ยวกับการอัปเดตความปลอดภัยสําหรับ Google ไดรฟ์
ไปกลับ
Boolean
- ระบุว่าใช้ข้อกําหนดคีย์ทรัพยากรสําหรับ Folder
ได้หรือไม่
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
getSecurityUpdateEnabled()
จะดูว่า Folder
นี้ต้องใช้คีย์ทรัพยากรหรือไม่สําหรับการแชร์เมื่อมีการแชร์โดยใช้ลิงก์ ข้อกําหนดนี้จะเปิดโดยค่าเริ่มต้นสําหรับไฟล์และโฟลเดอร์ที่มีสิทธิ์
หากต้องการเปิดหรือปิดข้อกําหนดคีย์ทรัพยากรสําหรับไฟล์ที่มีสิทธิ์ ให้ใช้
setSecurityUpdateEnabled
ดูข้อมูลเพิ่มเติมเกี่ยวกับการอัปเดตความปลอดภัยสําหรับ Google ไดรฟ์
ไปกลับ
Boolean
- ระบุว่าได้เปิดใช้ข้อกําหนดคีย์ทรัพยากรสําหรับ Folder
นี้หรือไม่
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
getSharingAccess()
กําหนดคลาสที่ผู้ใช้สามารถเข้าถึง Folder
นอกเหนือจากผู้ใช้ที่ได้รับสิทธิ์
ไปกลับ
Access
— ชั้นเรียนที่ผู้ใช้สามารถเข้าถึง Folder
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
getSharingPermission()
ได้รับสิทธิ์แก่ผู้ใช้ที่มีสิทธิ์เข้าถึง Folder
นอกเหนือจากผู้ใช้ที่ได้รับสิทธิ์อย่างชัดแจ้ง
ไปกลับ
Permission
— สิทธิ์ที่ให้สิทธิ์เข้าถึงแก่ผู้ใช้ที่มีสิทธิ์เข้าถึง Folder
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
getSize()
รับจํานวนไบต์ที่ใช้จัดเก็บ Folder
ในไดรฟ์ โปรดทราบว่าไฟล์แอปพลิเคชัน Google Workspace จะไม่นับรวมในขีดจํากัดของพื้นที่เก็บข้อมูล Google ไดรฟ์ ดังนั้นจึงจะแสดง
0
ไบต์
ไปกลับ
Integer
— จํานวนไบต์ที่ใช้จัดเก็บ Folder
ในไดรฟ์
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
getUrl()
รับ URL ที่ใช้เปิด Folder
ในแอป Google เช่น ไดรฟ์หรือเอกสาร
ไปกลับ
String
— URL ที่ใช้ดู Folder
นี้ในแอป Google เช่น ไดรฟ์หรือเอกสารได้
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
getViewers()
รับรายชื่อผู้ชมและผู้แสดงความคิดเห็นสําหรับFolder
นี้ หากผู้ใช้ที่เรียกใช้สคริปต์ไม่มีสิทธิ์แก้ไข Folder
เมธอดนี้จะแสดงอาร์เรย์ที่ว่างเปล่า
ไปกลับ
User[]
— อาร์เรย์ของผู้ใช้ที่มีสิทธิ์ดูหรือแสดงความคิดเห็น
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
isStarred()
isTrashed()
กําหนดว่า Folder
จะอยู่ในถังขยะของไดรฟ์ของผู้ใช้หรือไม่
ไปกลับ
Boolean
- true
หาก Folder
อยู่ในถังขยะในไดรฟ์ของผู้ใช้
false
หากไม่ใช่
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
moveTo(destination)
ย้ายรายการนี้ไปยังโฟลเดอร์ปลายทางที่ระบุ
ผู้ใช้ปัจจุบันต้องเป็นเจ้าของไฟล์หรือมีสิทธิ์แก้ไขในโฟลเดอร์หลักปัจจุบันของรายการเป็นอย่างน้อย เพื่อย้ายรายการไปยังโฟลเดอร์ปลายทาง
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
destination | Folder | โฟลเดอร์ที่จะกลายเป็นโฟลเดอร์หลักใหม่ |
ไปกลับ
Folder
— Folder
นี้สําหรับเชนธุรกิจ
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/drive
removeEditor(emailAddress)
นําผู้ใช้ที่ระบุออกจากรายการเอดิเตอร์ของ Folder
วิธีการนี้จะไม่บล็อกผู้ใช้ไม่ให้เข้าถึง Folder
หากผู้ใช้อยู่ในชั้นเรียนที่มีสิทธิ์เข้าถึงทั่วไป เช่น หากมีการแชร์ Folder
กับทั้งโดเมนของผู้ใช้ หรือหาก Folder
อยู่ในไดรฟ์ที่แชร์ที่ผู้ใช้เข้าถึงได้
สําหรับไฟล์ในไดรฟ์ การดําเนินการนี้จะนําผู้ใช้ออกจากรายการผู้มีสิทธิ์อ่านด้วย
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
emailAddress | String | อีเมลของผู้ใช้ที่ต้องการนําออก |
ไปกลับ
Folder
— Folder
นี้สําหรับเชนธุรกิจ
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/drive
removeEditor(user)
นําผู้ใช้ที่ระบุออกจากรายการเอดิเตอร์ของ Folder
วิธีการนี้จะไม่บล็อกผู้ใช้ไม่ให้เข้าถึง Folder
หากผู้ใช้อยู่ในชั้นเรียนที่มีสิทธิ์เข้าถึงทั่วไป เช่น หากมีการแชร์ Folder
กับทั้งโดเมนของผู้ใช้ หรือหาก Folder
อยู่ในไดรฟ์ที่แชร์ที่ผู้ใช้เข้าถึงได้
สําหรับไฟล์ในไดรฟ์ การดําเนินการนี้จะนําผู้ใช้ออกจากรายการผู้มีสิทธิ์อ่านด้วย
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
user | User | การนําเสนอผู้ใช้ที่จะนําออก |
ไปกลับ
Folder
— Folder
นี้สําหรับเชนธุรกิจ
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/drive
removeViewer(emailAddress)
นําผู้ใช้ที่ระบุออกจากรายการผู้ดูและผู้แสดงความคิดเห็นสําหรับ Folder
วิธีนี้จะไม่มีผลหากผู้ใช้เป็นเอดิเตอร์ ไม่ใช่ผู้มีสิทธิ์อ่านหรือผู้แสดงความคิดเห็น วิธีนี้จะไม่บล็อกผู้ใช้ไม่ให้เข้าถึง Folder
หากผู้ใช้เหล่านั้นเป็นสมาชิกชั้นเรียนที่มีสิทธิ์เข้าถึงทั่วไป เช่น หากมีการแชร์ Folder
กับโดเมนทั้งหมดของผู้ใช้ หรือหาก Folder
อยู่ในไดรฟ์ที่แชร์ที่ผู้ใช้เข้าถึงได้
และสําหรับไฟล์ในไดรฟ์ ก็จะนําผู้ใช้ออกจากรายการเครื่องมือแก้ไขด้วย
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
emailAddress | String | อีเมลของผู้ใช้ที่ต้องการนําออก |
ไปกลับ
Folder
— Folder
นี้สําหรับเชนธุรกิจ
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/drive
removeViewer(user)
นําผู้ใช้ที่ระบุออกจากรายการผู้ดูและผู้แสดงความคิดเห็นสําหรับ Folder
วิธีการนี้จะไม่มีผลหากผู้ใช้เป็นผู้แก้ไข ไม่ใช่ผู้มีสิทธิ์ดู วิธีนี้จะไม่ป้องกันไม่ให้ผู้ใช้เข้าถึง Folder
หากผู้ใช้เหล่านั้นอยู่ในชั้นเรียนของผู้ใช้ที่มีสิทธิ์เข้าถึงทั่วไป เช่น หากมีการแชร์ Folder
กับทั้งโดเมนของผู้ใช้ หรือหาก Folder
อยู่ในไดรฟ์ที่แชร์ที่ผู้ใช้เข้าถึงได้
และสําหรับไฟล์ในไดรฟ์ ก็จะนําผู้ใช้ออกจากรายการเครื่องมือแก้ไขด้วย
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
user | User | การนําเสนอผู้ใช้ที่จะนําออก |
ไปกลับ
Folder
— Folder
นี้สําหรับเชนธุรกิจ
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/drive
revokePermissions(emailAddress)
เพิกถอนสิทธิ์เข้าถึงFolder
ที่มอบให้ผู้ใช้รายดังกล่าว วิธีการนี้จะไม่บล็อกไม่ให้ผู้ใช้เข้าถึง Folder
หากผู้ใช้เหล่านั้นเป็นสมาชิกชั้นเรียนที่มีสิทธิ์เข้าถึงทั่วไป เช่น หากมีการแชร์ Folder
กับโดเมนทั้งหมดของผู้ใช้
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
emailAddress | String | อีเมลของผู้ใช้ที่ควรเพิกถอนสิทธิ์เข้าถึง |
ไปกลับ
Folder
— Folder
นี้สําหรับเชนธุรกิจ
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/drive
revokePermissions(user)
เพิกถอนสิทธิ์เข้าถึงFolder
ที่มอบให้ผู้ใช้รายดังกล่าว วิธีการนี้จะไม่บล็อกไม่ให้ผู้ใช้เข้าถึง Folder
หากผู้ใช้เหล่านั้นเป็นสมาชิกชั้นเรียนที่มีสิทธิ์เข้าถึงทั่วไป เช่น หากมีการแชร์ Folder
กับโดเมนทั้งหมดของผู้ใช้
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
user | User | การนําเสนอผู้ใช้ที่ถูกเพิกถอนสิทธิ์เข้าถึง |
ไปกลับ
Folder
— Folder
นี้สําหรับเชนธุรกิจ
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/drive
searchFiles(params)
รับคอลเล็กชันไฟล์ทั้งหมดที่เป็นย่อยของโฟลเดอร์ปัจจุบันและตรงกับเกณฑ์การค้นหาที่ระบุ โปรดดูรายละเอียดเกณฑ์การค้นหาในเอกสารประกอบ SDK ของ Google ไดรฟ์ โปรดทราบว่าบริการไดรฟ์ใช้ v2 ของ Drive API และฟิลด์บางช่องแตกต่างจาก v3 ตรวจสอบความแตกต่างระหว่าง v2 กับ v3
อาร์กิวเมนต์ params
เป็นสตริงคําค้นหาที่มีค่าสตริงได้ คุณจึงควรหลีกเครื่องหมายคําพูดอย่างถูกต้อง (เช่น "title contains 'Gulliver\\'s
Travels'"
หรือ 'title contains "Gulliver\'s Travels"'
)
// Logs the name of every file that are children of the current folder and modified after February 28, // 2022 whose name contains "untitled."" var files = DriveApp.getRootFolder().searchFiles( 'modifiedDate > "2022-02-28" and title contains "untitled"'); while (files.hasNext()) { var file = files.next(); console.log(file.getName()); }
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
params | String | เกณฑ์การค้นหาตามรายละเอียดในเอกสาร SDK ของ Google ไดรฟ์ |
ไปกลับ
FileIterator
— คอลเล็กชันไฟล์ทั้งหมดที่เป็นโฟลเดอร์ย่อยของโฟลเดอร์ปัจจุบันและตรงกับเกณฑ์การค้นหา
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
searchFolders(params)
รับคอลเล็กชันโฟลเดอร์ทั้งหมดที่เป็นโฟลเดอร์ย่อยของโฟลเดอร์ปัจจุบันและตรงกับเกณฑ์การค้นหาที่ระบุ โปรดดูรายละเอียดเกณฑ์การค้นหาในเอกสารประกอบ SDK ของ Google ไดรฟ์ โปรดทราบว่าบริการไดรฟ์ใช้ v2 ของ Drive API และฟิลด์บางช่องแตกต่างจาก v3 ตรวจสอบความแตกต่างระหว่าง v2 กับ v3
อาร์กิวเมนต์ params
เป็นสตริงคําค้นหาที่มีค่าสตริงได้ คุณจึงควรหลีกเครื่องหมายคําพูดอย่างถูกต้อง (เช่น "title contains 'Gulliver\\'s
Travels'"
หรือ 'title contains "Gulliver\'s Travels"'
)
// Logs the name of every folder that are children of the current folder and you own and is starred. var folders = DriveApp.getRootFolder().searchFolders('starred = true and "me" in owners'); while (folders.hasNext()) { var folder = folders.next(); console.log(folder.getName()); }
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
params | String | เกณฑ์การค้นหาตามรายละเอียดในเอกสาร SDK ของ Google ไดรฟ์ |
ไปกลับ
FolderIterator
— คอลเล็กชันโฟลเดอร์ทั้งหมดที่เป็นโฟลเดอร์ย่อยของโฟลเดอร์ปัจจุบันและตรงกับเกณฑ์การค้นหา
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
setDescription(description)
setName(name)
setOwner(emailAddress)
เปลี่ยนเจ้าของ Folder
วิธีนี้ยังให้สิทธิ์แก้ไข Folder
แก่เจ้าของคนก่อนอย่างชัดแจ้งด้วย
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
emailAddress | String | อีเมลของผู้ใช้ที่ควรเป็นเจ้าของใหม่ |
ไปกลับ
Folder
— Folder
นี้สําหรับเชนธุรกิจ
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/drive
setOwner(user)
เปลี่ยนเจ้าของ Folder
วิธีนี้ยังให้สิทธิ์แก้ไข Folder
แก่เจ้าของคนก่อนอย่างชัดแจ้งด้วย
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
user | User | ตัวแทนของผู้ใช้ที่ควรจะเป็นเจ้าของใหม่ |
ไปกลับ
Folder
— Folder
นี้สําหรับเชนธุรกิจ
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/drive
setSecurityUpdateEnabled(enabled)
ตั้งค่าว่า Folder
ต้องใช้คีย์ทรัพยากรหรือไม่สําหรับการแชร์เมื่อมีการแชร์โดยใช้ลิงก์ ระบบจะเปิดใช้ไฟล์และโฟลเดอร์ที่มีสิทธิ์โดยค่าเริ่มต้น
ดูข้อมูลเพิ่มเติมเกี่ยวกับการอัปเดตความปลอดภัยสําหรับ Google ไดรฟ์
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
enabled | Boolean | จะเปิดใช้ข้อกําหนดของคีย์ทรัพยากรสําหรับ Folder ไหม |
ไปกลับ
Folder
— Folder
นี้สําหรับเชนธุรกิจ
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/drive
setSharing(accessType, permissionType)
กําหนดชั้นเรียนที่ผู้ใช้สามารถเข้าถึง Folder
และสิทธิ์ที่ผู้ใช้จะได้รับนอกเหนือจากผู้ใช้รายอื่นที่ได้รับสิทธิ์เข้าถึงอย่างชัดเจน
// Creates a folder that anyone on the Internet can read from and write to. (Domain // administrators can prohibit this setting for users of a Google Workspace domain.) var folder = DriveApp.createFolder('Shared Folder'); folder.setSharing(DriveApp.Access.ANYONE, DriveApp.Permission.EDIT);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
accessType | Access | ผู้ใช้ชั้นเรียนที่ควรมีสิทธิ์เข้าถึง Folder |
permissionType | Permission | สิทธิ์ที่ควรมอบให้แก่ผู้ใช้ที่มีสิทธิ์เข้าถึง Folder |
ไปกลับ
Folder
— Folder
นี้สําหรับเชนธุรกิจ
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/drive
setStarred(starred)
ตั้งค่าว่าจะติดดาว Folder
ในไดรฟ์ของผู้ใช้หรือไม่ ค่าเริ่มต้นสําหรับ Folder
ใหม่คือ false
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
starred | Boolean | true ควรติดดาว Folder ในไดรฟ์ของผู้ใช้ false หากไม่ควรติดดาว |
ไปกลับ
Folder
— Folder
นี้สําหรับเชนธุรกิจ
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/drive
setTrashed(trashed)
กําหนดว่า Folder
จะอยู่ในถังขยะของไดรฟ์ของผู้ใช้หรือไม่ มีเพียงเจ้าของเท่านั้นที่จะทิ้ง Folder
ได้ ค่าเริ่มต้นสําหรับ Folder
ใหม่คือ false
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
trashed | Boolean | true หากควรย้าย Folder ไปที่ถังขยะ
ของไดรฟ์ของผู้ใช้ หรือไม่ย้าย false |
ไปกลับ
Folder
— Folder
นี้สําหรับเชนธุรกิจ
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/drive