Class Folder

จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
โฟลเดอร์

โฟลเดอร์ใน 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 หากผู้ใช้อยู่ในรายการผู้ชมอยู่แล้ว วิธีการนี้จะโปรโมตผู้ใช้ออกจากรายชื่อผู้ชม

พารามิเตอร์

ชื่อประเภทคำอธิบาย
emailAddressStringอีเมลของผู้ใช้ที่ต้องการเพิ่ม

ไปกลับ

FolderFolder นี้สําหรับเชนธุรกิจ

การให้สิทธิ์

สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/drive

addEditor(user)

เพิ่มผู้ใช้ที่ต้องการลงในรายการเอดิเตอร์ของ Folder หากผู้ใช้อยู่ในรายการผู้ชมอยู่แล้ว วิธีการนี้จะโปรโมตผู้ใช้ออกจากรายชื่อผู้ชม

พารามิเตอร์

ชื่อประเภทคำอธิบาย
userUserการแสดงผู้ใช้เพื่อเพิ่ม

ไปกลับ

FolderFolder นี้สําหรับเชนธุรกิจ

การให้สิทธิ์

สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/drive

addEditors(emailAddresses)

เพิ่มอาร์เรย์ผู้ใช้ที่ระบุลงในรายการเอดิเตอร์ของ Folder หากผู้ใช้รายใดอยู่ในรายการผู้ชมแล้ว วิธีนี้โปรโมตนอกรายชื่อผู้ชม

พารามิเตอร์

ชื่อประเภทคำอธิบาย
emailAddressesString[]อาร์เรย์ของอีเมลของผู้ใช้ที่จะเพิ่ม

ไปกลับ

FolderFolder นี้สําหรับเชนธุรกิจ

การให้สิทธิ์

สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/drive

addViewer(emailAddress)

เพิ่มผู้ใช้ที่ต้องการลงในรายการผู้ชมของ Folder หากผู้ใช้อยู่ในรายชื่อผู้แก้ไขอยู่แล้ว เมธอดนี้จะไม่มีผล

พารามิเตอร์

ชื่อประเภทคำอธิบาย
emailAddressStringอีเมลของผู้ใช้ที่ต้องการเพิ่ม

ไปกลับ

FolderFolder นี้สําหรับเชนธุรกิจ

การให้สิทธิ์

สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/drive

addViewer(user)

เพิ่มผู้ใช้ที่ต้องการลงในรายการผู้ชมของ Folder หากผู้ใช้อยู่ในรายชื่อผู้แก้ไขอยู่แล้ว เมธอดนี้จะไม่มีผล

พารามิเตอร์

ชื่อประเภทคำอธิบาย
userUserการแสดงผู้ใช้เพื่อเพิ่ม

ไปกลับ

FolderFolder นี้สําหรับเชนธุรกิจ

การให้สิทธิ์

สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/drive

addViewers(emailAddresses)

เพิ่มอาร์เรย์ผู้ใช้ที่ระบุลงในรายการผู้ชมของ Folder หากมีผู้ใช้รายใดอยู่ในรายการเอดิเตอร์แล้ว เมธอดนี้ไม่มีผลต่อผู้ใช้

พารามิเตอร์

ชื่อประเภทคำอธิบาย
emailAddressesString[]อาร์เรย์ของอีเมลของผู้ใช้ที่จะเพิ่ม

ไปกลับ

FolderFolder นี้สําหรับเชนธุรกิจ

การให้สิทธิ์

สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 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);

พารามิเตอร์

ชื่อประเภทคำอธิบาย
blobBlobSourceข้อมูลสําหรับไฟล์ใหม่

ไปกลับ

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!');

พารามิเตอร์

ชื่อประเภทคำอธิบาย
nameStringชื่อของไฟล์ใหม่
contentStringเนื้อหาของไฟล์ใหม่

ไปกลับ

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);

พารามิเตอร์

ชื่อประเภทคำอธิบาย
nameStringชื่อของไฟล์ใหม่
contentStringเนื้อหาของไฟล์ใหม่
mimeTypeStringประเภท MIME ของไฟล์ใหม่

ไปกลับ

File — ไฟล์ใหม่

การให้สิทธิ์

สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/drive

createFolder(name)

สร้างโฟลเดอร์ในโฟลเดอร์ปัจจุบันโดยใช้ชื่อที่ระบุไว้

พารามิเตอร์

ชื่อประเภทคำอธิบาย
nameStringชื่อโฟลเดอร์ใหม่

ไปกลับ

Folder — โฟลเดอร์ใหม่

การให้สิทธิ์

สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/drive

createShortcut(targetId)

สร้างทางลัดไปยังรหัสรายการในไดรฟ์ที่ระบุ แล้วส่งคืน

พารามิเตอร์

ชื่อประเภทคำอธิบาย
targetIdStringรหัสของไฟล์หรือโฟลเดอร์เป้าหมาย

ไปกลับ

File — ทางลัดใหม่

การให้สิทธิ์

สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/drive

createShortcutForTargetIdAndResourceKey(targetId, targetResourceKey)

สร้างทางลัดไปยังรหัสรายการในไดรฟ์และคีย์ทรัพยากรที่ระบุ แล้วส่งคืนคีย์ดังกล่าว คีย์ทรัพยากรคือพารามิเตอร์เพิ่มเติมซึ่งจําเป็นต้องส่งผ่านเพื่อเข้าถึงไฟล์หรือโฟลเดอร์เป้าหมายที่แชร์โดยใช้ลิงก์

พารามิเตอร์

ชื่อประเภทคำอธิบาย
targetIdStringรหัสของไฟล์หรือโฟลเดอร์เป้าหมาย
targetResourceKeyStringคีย์ทรัพยากรของไฟล์หรือโฟลเดอร์เป้าหมาย

ไปกลับ

File — ทางลัดใหม่

การให้สิทธิ์

สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/drive

getAccess(email)

ได้รับสิทธิ์ที่มอบให้ผู้ใช้

พารามิเตอร์

ชื่อประเภทคำอธิบาย
emailStringอีเมลของผู้ใช้ที่ควรตรวจสอบสิทธิ์

ไปกลับ

Permission — สิทธิ์ที่ให้แก่ผู้ใช้

การให้สิทธิ์

สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/drive.readonly
  • https://www.googleapis.com/auth/drive

getAccess(user)

ได้รับสิทธิ์ที่มอบให้ผู้ใช้

พารามิเตอร์

ชื่อประเภทคำอธิบาย
userUserการนําเสนอผู้ใช้ที่ควรตรวจสอบสิทธิ์

ไปกลับ

Permission — สิทธิ์ที่ให้แก่ผู้ใช้

การให้สิทธิ์

สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/drive.readonly
  • https://www.googleapis.com/auth/drive

getDateCreated()

รับข้อมูลวันที่สร้าง Folder

ไปกลับ

Date — วันที่สร้าง Folder

การให้สิทธิ์

สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/drive.readonly
  • https://www.googleapis.com/auth/drive

getDescription()

รับคําอธิบายสําหรับ Folder

ไปกลับ

String — คําอธิบายของ Folder

การให้สิทธิ์

สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/drive.readonly
  • https://www.googleapis.com/auth/drive

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)

รับคอลเล็กชันไฟล์ทั้งหมดที่เป็นโฟลเดอร์ย่อยของโฟลเดอร์ปัจจุบันและตั้งชื่อ

พารามิเตอร์

ชื่อประเภทคำอธิบาย
nameStringชื่อของไฟล์ที่จะค้นหา

ไปกลับ

FileIterator — คอลเล็กชันของไฟล์ย่อยที่เป็นโฟลเดอร์ปัจจุบันและใช้ชื่อที่ระบุ

การให้สิทธิ์

สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/drive.readonly
  • https://www.googleapis.com/auth/drive

getFilesByType(mimeType)

รับคอลเล็กชันไฟล์ทั้งหมดที่เป็นย่อยของโฟลเดอร์ปัจจุบันและมีประเภท MIME ที่ระบุ

พารามิเตอร์

ชื่อประเภทคำอธิบาย
mimeTypeStringประเภท 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)

รับคอลเล็กชันโฟลเดอร์ทั้งหมดที่เป็นโฟลเดอร์ย่อยของโฟลเดอร์ปัจจุบันและมีชื่อที่ระบุ

พารามิเตอร์

ชื่อประเภทคำอธิบาย
nameStringชื่อโฟลเดอร์ที่จะค้นหา

ไปกลับ

FolderIterator — คอลเล็กชันโฟลเดอร์ทั้งหมดที่เป็นโฟลเดอร์ย่อยของโฟลเดอร์ปัจจุบันและมีชื่อที่ระบุ

การให้สิทธิ์

สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/drive.readonly
  • https://www.googleapis.com/auth/drive

getId()

รับรหัสของ Folder

ไปกลับ

String - รหัสของFolder

การให้สิทธิ์

สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/drive.readonly
  • https://www.googleapis.com/auth/drive

getLastUpdated()

รับข้อมูลวันที่ Folder ได้รับการอัปเดตล่าสุด

ไปกลับ

Date — วันที่ Folder ที่อัปเดตล่าสุด

การให้สิทธิ์

สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/drive.readonly
  • https://www.googleapis.com/auth/drive

getName()

รับชื่อของ Folder

ไปกลับ

String — ชื่อ Folder

การให้สิทธิ์

สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/drive.readonly
  • https://www.googleapis.com/auth/drive

getOwner()

ได้รับเจ้าของ Folder

ไปกลับ

User — ออบเจ็กต์ User ที่เป็นตัวแทนของเจ้าของ

การให้สิทธิ์

สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/drive.readonly
  • https://www.googleapis.com/auth/drive

getParents()

รับคอลเล็กชันโฟลเดอร์ที่เป็นผู้ปกครองของ Folder ทันที

ไปกลับ

FolderIterator — คอลเล็กชันโฟลเดอร์ที่เป็นพ่อแม่ของ Folder โดยตรง

การให้สิทธิ์

สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/drive.readonly
  • https://www.googleapis.com/auth/drive

getResourceKey()

รับคีย์ทรัพยากรของ Folder ที่ต้องใช้เข้าถึงรายการที่แชร์โดยใช้ลิงก์

ไปกลับ

String — คีย์ทรัพยากรของ Folder

การให้สิทธิ์

สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/drive.readonly
  • https://www.googleapis.com/auth/drive

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

isShareableByEditors()

พิจารณาว่าผู้ใช้ที่มีสิทธิ์แก้ไข Folder ได้รับอนุญาตให้แชร์กับผู้ใช้รายอื่นหรือเปลี่ยนสิทธิ์หรือไม่

ไปกลับ

Boolean - true หากมีสิทธิ์แก้ไขให้กับผู้ใช้อื่นหรือ เปลี่ยนสิทธิ์ได้ false หากไม่ใช่

การให้สิทธิ์

สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/drive.readonly
  • https://www.googleapis.com/auth/drive

isStarred()

ระบุว่าติดดาว Folder ในไดรฟ์ของผู้ใช้หรือไม่

ไปกลับ

Booleantrue หาก Folder ติดดาวในไดรฟ์ของผู้ใช้ false หากไม่เป็นเช่นนั้น

การให้สิทธิ์

สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/drive.readonly
  • https://www.googleapis.com/auth/drive

isTrashed()

กําหนดว่า Folder จะอยู่ในถังขยะของไดรฟ์ของผู้ใช้หรือไม่

ไปกลับ

Boolean - true หาก Folder อยู่ในถังขยะในไดรฟ์ของผู้ใช้ false หากไม่ใช่

การให้สิทธิ์

สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/drive.readonly
  • https://www.googleapis.com/auth/drive

moveTo(destination)

ย้ายรายการนี้ไปยังโฟลเดอร์ปลายทางที่ระบุ

ผู้ใช้ปัจจุบันต้องเป็นเจ้าของไฟล์หรือมีสิทธิ์แก้ไขในโฟลเดอร์หลักปัจจุบันของรายการเป็นอย่างน้อย เพื่อย้ายรายการไปยังโฟลเดอร์ปลายทาง

พารามิเตอร์

ชื่อประเภทคำอธิบาย
destinationFolderโฟลเดอร์ที่จะกลายเป็นโฟลเดอร์หลักใหม่

ไปกลับ

FolderFolder นี้สําหรับเชนธุรกิจ

การให้สิทธิ์

สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/drive

removeEditor(emailAddress)

นําผู้ใช้ที่ระบุออกจากรายการเอดิเตอร์ของ Folder วิธีการนี้จะไม่บล็อกผู้ใช้ไม่ให้เข้าถึง Folder หากผู้ใช้อยู่ในชั้นเรียนที่มีสิทธิ์เข้าถึงทั่วไป เช่น หากมีการแชร์ Folder กับทั้งโดเมนของผู้ใช้ หรือหาก Folder อยู่ในไดรฟ์ที่แชร์ที่ผู้ใช้เข้าถึงได้

สําหรับไฟล์ในไดรฟ์ การดําเนินการนี้จะนําผู้ใช้ออกจากรายการผู้มีสิทธิ์อ่านด้วย

พารามิเตอร์

ชื่อประเภทคำอธิบาย
emailAddressStringอีเมลของผู้ใช้ที่ต้องการนําออก

ไปกลับ

FolderFolder นี้สําหรับเชนธุรกิจ

การให้สิทธิ์

สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/drive

removeEditor(user)

นําผู้ใช้ที่ระบุออกจากรายการเอดิเตอร์ของ Folder วิธีการนี้จะไม่บล็อกผู้ใช้ไม่ให้เข้าถึง Folder หากผู้ใช้อยู่ในชั้นเรียนที่มีสิทธิ์เข้าถึงทั่วไป เช่น หากมีการแชร์ Folder กับทั้งโดเมนของผู้ใช้ หรือหาก Folder อยู่ในไดรฟ์ที่แชร์ที่ผู้ใช้เข้าถึงได้

สําหรับไฟล์ในไดรฟ์ การดําเนินการนี้จะนําผู้ใช้ออกจากรายการผู้มีสิทธิ์อ่านด้วย

พารามิเตอร์

ชื่อประเภทคำอธิบาย
userUserการนําเสนอผู้ใช้ที่จะนําออก

ไปกลับ

FolderFolder นี้สําหรับเชนธุรกิจ

การให้สิทธิ์

สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/drive

removeViewer(emailAddress)

นําผู้ใช้ที่ระบุออกจากรายการผู้ดูและผู้แสดงความคิดเห็นสําหรับ Folder วิธีนี้จะไม่มีผลหากผู้ใช้เป็นเอดิเตอร์ ไม่ใช่ผู้มีสิทธิ์อ่านหรือผู้แสดงความคิดเห็น วิธีนี้จะไม่บล็อกผู้ใช้ไม่ให้เข้าถึง Folder หากผู้ใช้เหล่านั้นเป็นสมาชิกชั้นเรียนที่มีสิทธิ์เข้าถึงทั่วไป เช่น หากมีการแชร์ Folder กับโดเมนทั้งหมดของผู้ใช้ หรือหาก Folder อยู่ในไดรฟ์ที่แชร์ที่ผู้ใช้เข้าถึงได้

และสําหรับไฟล์ในไดรฟ์ ก็จะนําผู้ใช้ออกจากรายการเครื่องมือแก้ไขด้วย

พารามิเตอร์

ชื่อประเภทคำอธิบาย
emailAddressStringอีเมลของผู้ใช้ที่ต้องการนําออก

ไปกลับ

FolderFolderนี้สําหรับเชนธุรกิจ

การให้สิทธิ์

สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/drive

removeViewer(user)

นําผู้ใช้ที่ระบุออกจากรายการผู้ดูและผู้แสดงความคิดเห็นสําหรับ Folder วิธีการนี้จะไม่มีผลหากผู้ใช้เป็นผู้แก้ไข ไม่ใช่ผู้มีสิทธิ์ดู วิธีนี้จะไม่ป้องกันไม่ให้ผู้ใช้เข้าถึง Folder หากผู้ใช้เหล่านั้นอยู่ในชั้นเรียนของผู้ใช้ที่มีสิทธิ์เข้าถึงทั่วไป เช่น หากมีการแชร์ Folder กับทั้งโดเมนของผู้ใช้ หรือหาก Folder อยู่ในไดรฟ์ที่แชร์ที่ผู้ใช้เข้าถึงได้

และสําหรับไฟล์ในไดรฟ์ ก็จะนําผู้ใช้ออกจากรายการเครื่องมือแก้ไขด้วย

พารามิเตอร์

ชื่อประเภทคำอธิบาย
userUserการนําเสนอผู้ใช้ที่จะนําออก

ไปกลับ

FolderFolderนี้สําหรับเชนธุรกิจ

การให้สิทธิ์

สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/drive

revokePermissions(emailAddress)

เพิกถอนสิทธิ์เข้าถึงFolderที่มอบให้ผู้ใช้รายดังกล่าว วิธีการนี้จะไม่บล็อกไม่ให้ผู้ใช้เข้าถึง Folder หากผู้ใช้เหล่านั้นเป็นสมาชิกชั้นเรียนที่มีสิทธิ์เข้าถึงทั่วไป เช่น หากมีการแชร์ Folder กับโดเมนทั้งหมดของผู้ใช้

พารามิเตอร์

ชื่อประเภทคำอธิบาย
emailAddressStringอีเมลของผู้ใช้ที่ควรเพิกถอนสิทธิ์เข้าถึง

ไปกลับ

FolderFolder นี้สําหรับเชนธุรกิจ

การให้สิทธิ์

สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/drive

revokePermissions(user)

เพิกถอนสิทธิ์เข้าถึงFolderที่มอบให้ผู้ใช้รายดังกล่าว วิธีการนี้จะไม่บล็อกไม่ให้ผู้ใช้เข้าถึง Folder หากผู้ใช้เหล่านั้นเป็นสมาชิกชั้นเรียนที่มีสิทธิ์เข้าถึงทั่วไป เช่น หากมีการแชร์ Folder กับโดเมนทั้งหมดของผู้ใช้

พารามิเตอร์

ชื่อประเภทคำอธิบาย
userUserการนําเสนอผู้ใช้ที่ถูกเพิกถอนสิทธิ์เข้าถึง

ไปกลับ

FolderFolder นี้สําหรับเชนธุรกิจ

การให้สิทธิ์

สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 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());
}

พารามิเตอร์

ชื่อประเภทคำอธิบาย
paramsStringเกณฑ์การค้นหาตามรายละเอียดในเอกสาร 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());
}

พารามิเตอร์

ชื่อประเภทคำอธิบาย
paramsStringเกณฑ์การค้นหาตามรายละเอียดในเอกสาร SDK ของ Google ไดรฟ์

ไปกลับ

FolderIterator — คอลเล็กชันโฟลเดอร์ทั้งหมดที่เป็นโฟลเดอร์ย่อยของโฟลเดอร์ปัจจุบันและตรงกับเกณฑ์การค้นหา

การให้สิทธิ์

สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/drive.readonly
  • https://www.googleapis.com/auth/drive

setDescription(description)

ตั้งค่าคําอธิบายสําหรับ Folder

พารามิเตอร์

ชื่อประเภทคำอธิบาย
descriptionStringคําอธิบายใหม่สําหรับ Folder

ไปกลับ

FolderFolder นี้สําหรับเชนธุรกิจ

การให้สิทธิ์

สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/drive

setName(name)

ตั้งชื่อให้ Folder

พารามิเตอร์

ชื่อประเภทคำอธิบาย
nameStringชื่อใหม่ของ Folder

ไปกลับ

FolderFolder นี้สําหรับเชนธุรกิจ

การให้สิทธิ์

สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/drive

setOwner(emailAddress)

เปลี่ยนเจ้าของ Folder วิธีนี้ยังให้สิทธิ์แก้ไข Folder แก่เจ้าของคนก่อนอย่างชัดแจ้งด้วย

พารามิเตอร์

ชื่อประเภทคำอธิบาย
emailAddressStringอีเมลของผู้ใช้ที่ควรเป็นเจ้าของใหม่

ไปกลับ

FolderFolder นี้สําหรับเชนธุรกิจ

การให้สิทธิ์

สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/drive

setOwner(user)

เปลี่ยนเจ้าของ Folder วิธีนี้ยังให้สิทธิ์แก้ไข Folder แก่เจ้าของคนก่อนอย่างชัดแจ้งด้วย

พารามิเตอร์

ชื่อประเภทคำอธิบาย
userUserตัวแทนของผู้ใช้ที่ควรจะเป็นเจ้าของใหม่

ไปกลับ

FolderFolder นี้สําหรับเชนธุรกิจ

การให้สิทธิ์

สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/drive

setSecurityUpdateEnabled(enabled)

ตั้งค่าว่า Folder ต้องใช้คีย์ทรัพยากรหรือไม่สําหรับการแชร์เมื่อมีการแชร์โดยใช้ลิงก์ ระบบจะเปิดใช้ไฟล์และโฟลเดอร์ที่มีสิทธิ์โดยค่าเริ่มต้น

ดูข้อมูลเพิ่มเติมเกี่ยวกับการอัปเดตความปลอดภัยสําหรับ Google ไดรฟ์

พารามิเตอร์

ชื่อประเภทคำอธิบาย
enabledBooleanจะเปิดใช้ข้อกําหนดของคีย์ทรัพยากรสําหรับ Folder ไหม

ไปกลับ

FolderFolder นี้สําหรับเชนธุรกิจ

การให้สิทธิ์

สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/drive

setShareableByEditors(shareable)

ตั้งค่าว่าจะอนุญาตให้ผู้ใช้ที่มีสิทธิ์แก้ไข Folder แชร์กับผู้ใช้รายอื่นหรือเปลี่ยนสิทธิ์หรือไม่ ค่าเริ่มต้นของ Folder ใหม่คือ true

พารามิเตอร์

ชื่อประเภทคำอธิบาย
shareableBooleantrue หากผู้ใช้ที่มีสิทธิ์แก้ไขควรแชร์กับผู้ใช้รายอื่นหรือเปลี่ยนสิทธิ์ได้ false หากไม่มีสิทธิ์

ไปกลับ

FolderFolder นี้สําหรับเชนธุรกิจ

การให้สิทธิ์

สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 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);

พารามิเตอร์

ชื่อประเภทคำอธิบาย
accessTypeAccessผู้ใช้ชั้นเรียนที่ควรมีสิทธิ์เข้าถึง Folder
permissionTypePermissionสิทธิ์ที่ควรมอบให้แก่ผู้ใช้ที่มีสิทธิ์เข้าถึง Folder

ไปกลับ

FolderFolder นี้สําหรับเชนธุรกิจ

การให้สิทธิ์

สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/drive

setStarred(starred)

ตั้งค่าว่าจะติดดาว Folder ในไดรฟ์ของผู้ใช้หรือไม่ ค่าเริ่มต้นสําหรับ Folder ใหม่คือ false

พารามิเตอร์

ชื่อประเภทคำอธิบาย
starredBooleantrue ควรติดดาว Folder ในไดรฟ์ของผู้ใช้ false หากไม่ควรติดดาว

ไปกลับ

FolderFolder นี้สําหรับเชนธุรกิจ

การให้สิทธิ์

สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/drive

setTrashed(trashed)

กําหนดว่า Folder จะอยู่ในถังขยะของไดรฟ์ของผู้ใช้หรือไม่ มีเพียงเจ้าของเท่านั้นที่จะทิ้ง Folder ได้ ค่าเริ่มต้นสําหรับ Folder ใหม่คือ false

พารามิเตอร์

ชื่อประเภทคำอธิบาย
trashedBooleantrue หากควรย้าย Folder ไปที่ถังขยะ ของไดรฟ์ของผู้ใช้ หรือไม่ย้าย false

ไปกลับ

FolderFolder นี้สําหรับเชนธุรกิจ

การให้สิทธิ์

สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/drive

วิธีที่เลิกใช้งาน