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(user)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 ได้รับอนุญาตให้แชร์กับผู้ใช้รายอื่นหรือเปลี่ยนสิทธิ์หรือไม่

ไปกลับ

Booleantrue หากผู้ใช้ที่มีสิทธิ์แก้ไขแชร์กับผู้ใช้รายอื่นหรือเปลี่ยนสิทธิ์ แต่ 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 อยู่ในถังขยะในไดรฟ์ของผู้ใช้หรือไม่

ไปกลับ

Booleantrue หาก 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(user)

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

พารามิเตอร์

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

ไปกลับ

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 ไดรฟ์ โปรดทราบว่าอาร์กิวเมนต์ params เป็นสตริงการค้นหาที่อาจมีค่าสตริง ดังนั้นโปรดหลีกเครื่องหมายคําพูดออกให้ถูกต้อง (เช่น "title contains 'Gulliver\\'s Travels'" หรือ 'title contains "Gulliver\'s Travels"')

// Log the name of every file that are children of the current folder and modified after February 28,
// 2013 whose name contains "untitled".
var files = DriveApp.getRootFolder().searchFiles(
    'modifiedDate > "2013-02-28" and title contains "untitled"');
while (files.hasNext()) {
  var file = files.next();
  Logger.log(file.getName());
}

พารามิเตอร์

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

ไปกลับ

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

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

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

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

searchFolders(params)

รับคอลเล็กชันโฟลเดอร์ทั้งหมดที่เป็นโฟลเดอร์ย่อยของโฟลเดอร์ปัจจุบัน และตรงกับเกณฑ์การค้นหาที่ระบุ เกณฑ์การค้นหาจะมีรายละเอียดในเอกสารประกอบ SDK ของ Google ไดรฟ์ โปรดทราบว่าอาร์กิวเมนต์ params เป็นสตริงการค้นหาที่อาจมีค่าสตริง ดังนั้นโปรดหลีกเครื่องหมายคําพูดออกให้ถูกต้อง (เช่น "title contains 'Gulliver\\'s Travels'" หรือ 'title contains "Gulliver\'s Travels"')

// Log 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();
  Logger.log(folder.getName());
}

พารามิเตอร์

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

ไปกลับ

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 ควรติดดาวในไดรฟ์ของผู้ใช้'sfalse หากไม่เป็นเช่นนั้น

ไปกลับ

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

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