Class DriveApp

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

อนุญาตให้สคริปต์สร้าง ค้นหา และแก้ไขไฟล์และโฟลเดอร์ใน Google ไดรฟ์

// Log the name of every file in the user's Drive.
var files = DriveApp.getFiles();
while (files.hasNext()) {
  var file = files.next();
  Logger.log(file.getName());
}

พร็อพเพอร์ตี้

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

เมธอด

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

เอกสารประกอบโดยละเอียด

continueFileIterator(continuationToken)

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

พารามิเตอร์

ชื่อประเภทคำอธิบาย
continuationTokenStringโทเค็นความต่อเนื่องจากตัวทําซ้ําไฟล์ก่อนหน้า

ไปกลับ

FileIterator — คอลเล็กชันของไฟล์ที่ยังอยู่ในตัวทําซ้ําก่อนหน้านี้เมื่อมีการสร้างโทเค็นความต่อเนื่อง


continueFolderIterator(continuationToken)

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

พารามิเตอร์

ชื่อประเภทคำอธิบาย
continuationTokenStringโทเค็นความต่อเนื่องจากตัวทําซ้ําโฟลเดอร์ก่อนหน้า

ไปกลับ

FolderIterator — คอลเล็กชันของโฟลเดอร์ที่ยังอยู่ในตัวทําซ้ําก่อนหน้านี้เมื่อมีการสร้างโทเค็นความต่อเนื่อง


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.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.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.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

enforceSingleParent(value)

เปิดหรือปิดใช้พฤติกรรมการบังคับใช้ซิงเกิลผู้ปกครองสําหรับทุกการเรียกที่จะมีผลต่อรายการระดับบนสุด

ดูรายละเอียดเพิ่มเติมที่บล็อกการลดความซับซ้อนของโครงสร้างโฟลเดอร์และโมเดลการแชร์ของ Google ไดรฟ์

พารามิเตอร์

ชื่อประเภทคำอธิบาย
valueBooleanสถานะใหม่ของแฟล็กบังคับใช้แบบเดี่ยว

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

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

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

getFileById(id)

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

พารามิเตอร์

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

ไปกลับ

File — ไฟล์ที่มีรหัสที่ระบุ

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

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

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

getFileByIdAndResourceKey(id, resourceKey)

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

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

พารามิเตอร์

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

ไปกลับ

File — ไฟล์ที่มีรหัสที่ระบุ

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

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

getFolderById(id)

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

พารามิเตอร์

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

ไปกลับ

Folder — โฟลเดอร์ที่มีรหัสที่ระบุ

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

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

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

getFolderByIdAndResourceKey(id, resourceKey)

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

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

พารามิเตอร์

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

ไปกลับ

Folder — โฟลเดอร์ที่มีรหัสที่ระบุ

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

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

getRootFolder()

ดาวน์โหลดโฟลเดอร์ไว้ที่รูทของไดรฟ์ของผู้ใช้

ไปกลับ

Folder — โฟลเดอร์รูทของไดรฟ์ของผู้ใช้

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

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

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

getStorageLimit()

รับจํานวนไบต์ที่ผู้ใช้ได้รับอนุญาตให้จัดเก็บในไดรฟ์

ไปกลับ

Integer — จํานวนไบต์ที่ผู้ใช้ได้รับอนุญาตให้จัดเก็บไว้ในไดรฟ์

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

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

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

getStorageUsed()

รับจํานวนไบต์ที่ผู้ใช้เก็บไว้ในไดรฟ์ปัจจุบัน

ไปกลับ

Integer — จํานวนไบต์ที่ผู้ใช้กําลังเก็บไว้ในไดรฟ์

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

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

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

getTrashedFiles()

รับคอลเล็กชันของไฟล์ทั้งหมดในถังขยะในไดรฟ์ของผู้ใช้

ไปกลับ

FileIterator — คอลเล็กชันของไฟล์ในถังขยะ

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

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

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

getTrashedFolders()

รวบรวมโฟลเดอร์ทั้งหมดไว้ในถังขยะในไดรฟ์ของผู้ใช้

ไปกลับ

FolderIterator — คอลเล็กชันโฟลเดอร์ในถังขยะ

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

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

  • https://www.googleapis.com/auth/drive.readonly
  • 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 in the user's Drive that modified after February 28,
// 2013 whose name contains "untitled".
var files = DriveApp.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 in the user's Drive that you own and is starred.
var folders = DriveApp.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

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