โฟลเดอร์คือไฟล์ที่มีเฉพาะข้อมูลเมตาและใช้จัดระเบียบไฟล์ใน Google ไดรฟ์ได้ โดยมีคุณสมบัติดังนี้
- โฟลเดอร์คือไฟล์ที่มี MIME type
application/vnd.google-apps.folder
และไม่มีนามสกุล - คุณสามารถใช้นามแฝง
root
เพื่ออ้างอิงโฟลเดอร์รูทได้ทุกที่ที่มีการระบุรหัสไฟล์
ดูข้อมูลเพิ่มเติมเกี่ยวกับขีดจำกัดของโฟลเดอร์ในไดรฟ์ได้ที่ขีดจำกัดของไฟล์และโฟลเดอร์
คู่มือนี้อธิบายวิธีทำงานพื้นฐานบางอย่างที่เกี่ยวข้องกับโฟลเดอร์
สร้างโฟลเดอร์
หากต้องการสร้างโฟลเดอร์ ให้ใช้เมธอด files.create()
กับ mimeType
ของ application/vnd.google-apps.folder
และ name
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีสร้างโฟลเดอร์โดยใช้ไลบรารีของไคลเอ็นต์
Java
Python
Node.js
PHP
.NET
สร้างไฟล์ในโฟลเดอร์ที่เฉพาะเจาะจง
หากต้องการสร้างไฟล์ในโฟลเดอร์ที่เฉพาะเจาะจง ให้ใช้วิธี files.create()
และระบุรหัสโฟลเดอร์ในพร็อพเพอร์ตี้
parents
ของไฟล์
พร็อพเพอร์ตี้ parents
จะมีรหัสของโฟลเดอร์หลักที่มีไฟล์อยู่
คุณใช้พร็อพเพอร์ตี้ parents
ได้เมื่อสร้างไฟล์ในโฟลเดอร์ระดับบนสุดหรือโฟลเดอร์อื่นๆ
ไฟล์จะมีโฟลเดอร์หลักได้เพียงโฟลเดอร์เดียว ไม่รองรับการระบุระดับบนหลายรายการ หากไม่ได้ระบุฟิลด์ parents
ระบบจะวางไฟล์โดยตรง
ในโฟลเดอร์ไดรฟ์ของฉันของผู้ใช้
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีสร้างไฟล์ในโฟลเดอร์ที่เฉพาะเจาะจงโดยใช้ ไลบรารีของไคลเอ็นต์
Java
Python
Node.js
PHP
.NET
ย้ายไฟล์ระหว่างโฟลเดอร์
หากต้องการย้ายไฟล์ คุณต้องอัปเดตรหัสของพร็อพเพอร์ตี้ parents
หากต้องการเพิ่มหรือนำผู้ปกครองออกจากไฟล์ที่มีอยู่ ให้ใช้วิธี files.update()
กับพารามิเตอร์การค้นหา addParents
และ removeParents
ไฟล์จะมีโฟลเดอร์หลักได้เพียงโฟลเดอร์เดียว ไม่รองรับการระบุระดับบนหลายรายการ
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีย้ายไฟล์ระหว่างโฟลเดอร์โดยใช้ ไลบรารีของไคลเอ็นต์
Java
Python
Node.js
PHP
.NET
ขีดจำกัดของไฟล์และโฟลเดอร์
ไฟล์และโฟลเดอร์ในไดรฟ์มีขีดจำกัดพื้นที่เก็บข้อมูลบางอย่าง
ขีดจำกัดผู้ใช้ต่อรายการ
ผู้ใช้แต่ละรายจะมีรายการที่สร้างโดยบัญชีนั้นๆ ได้สูงสุด 500 ล้านรายการ เมื่อถึงขีดจำกัดแล้ว ผู้ใช้จะสร้างหรืออัปโหลดรายการในไดรฟ์ไม่ได้อีกต่อไป แต่จะยังดูและแก้ไขรายการที่มีอยู่ได้ หากต้องการสร้างไฟล์อีกครั้ง ผู้ใช้จะต้องลบรายการออกอย่างถาวรหรือใช้บัญชีอื่น ดูข้อมูลเพิ่มเติมได้ที่ทิ้งหรือลบไฟล์และโฟลเดอร์
ออบเจ็กต์ที่นับรวมในขีดจำกัดนี้ ได้แก่
- รายการที่ผู้ใช้สร้างหรืออัปโหลดในไดรฟ์
- รายการที่ผู้ใช้สร้าง แต่ตอนนี้มีบุคคลอื่นเป็นเจ้าของ
- รายการในถังขยะ
- ทางลัด
- แป้นพิมพ์ลัดของบุคคลที่สาม
ออบเจ็กต์ที่ไม่นับรวมในขีดจํากัดนี้ ได้แก่
- รายการที่ถูกลบอย่างถาวร
- รายการที่แชร์กับผู้ใช้ แต่เป็นของบุคคลอื่น
- รายการที่เป็นของผู้ใช้ แต่สร้างโดยบุคคลอื่น
การพยายามเพิ่มรายการมากกว่า 500 ล้านรายการจะแสดงการตอบกลับรหัสสถานะ HTTP
activeItemCreationLimitExceeded
โปรดทราบว่าบัญชีบริการไม่สามารถเป็นเจ้าของไฟล์ใดๆ ได้ แต่จะต้องอัปโหลดไฟล์ และโฟลเดอร์ไปยังไดรฟ์ที่แชร์ หรือใช้ OAuth 2.0 เพื่ออัปโหลดรายการในนาม ของผู้ใช้จริง
ขีดจำกัดของรายการในโฟลเดอร์
แต่ละโฟลเดอร์ใน "ไดรฟ์ของฉัน" ของผู้ใช้จะมีขีดจำกัดอยู่ที่ 500,000 รายการ โดยขีดจำกัดดังกล่าวจะไม่มีผลกับโฟลเดอร์รูทในไดรฟ์ของฉัน รายการที่นับรวมในขีดจํากัดนี้ ได้แก่
- โฟลเดอร์
- ไฟล์ ไฟล์ทุกประเภท ไม่ว่าใครจะเป็นเจ้าของไฟล์ก็ตาม
- ทางลัด ถือเป็น 1 รายการในโฟลเดอร์ แม้ว่ารายการปลายทางจะไม่อยู่ในโฟลเดอร์นั้นก็ตาม โปรดดูข้อมูลเพิ่มเติมที่หัวข้อสร้าง ทางลัดไปยังไฟล์ในไดรฟ์
- ทางลัดของบุคคลที่สาม ถือเป็น 1 รายการในโฟลเดอร์ แม้ว่ารายการปลายทางจะไม่อยู่ในโฟลเดอร์นั้นก็ตาม ดูข้อมูลเพิ่มเติมได้ที่สร้างไฟล์ทางลัดไปยังเนื้อหาที่แอปของคุณจัดเก็บไว้
ดูข้อมูลเพิ่มเติมเกี่ยวกับขีดจำกัดของโฟลเดอร์ได้ที่ขีดจำกัดของโฟลเดอร์ใน Google ไดรฟ์
ขีดจำกัดความลึกของโฟลเดอร์
ไดรฟ์ของฉันของผู้ใช้มีโฟลเดอร์ซ้อนกันได้ไม่เกิน 100 ระดับ ซึ่งหมายความว่าโฟลเดอร์ย่อยจะจัดเก็บไว้ในโฟลเดอร์ที่มีระดับความลึกมากกว่า 99 ระดับไม่ได้ ข้อจำกัดนี้ใช้กับโฟลเดอร์ย่อยเท่านั้น ไฟล์ย่อยที่มีประเภท MIME อื่นที่ไม่ใช่
application/vnd.google-apps.folder
จะได้รับการยกเว้นจากข้อจำกัดนี้
เช่น จากในแผนภาพต่อไปนี้ โฟลเดอร์ใหม่จะสามารถซ้อนอยู่ในโฟลเดอร์หมายเลข 99 ได้ แต่จะไปอยู่ในโฟลเดอร์หมายเลข 100 ไม่ได้ แต่โฟลเดอร์หมายเลข 100 สามารถจัดเก็บ ไฟล์เช่นเดียวกับโฟลเดอร์อื่นๆ ในไดรฟ์
การพยายามเพิ่มโฟลเดอร์มากกว่า 100 ระดับจะแสดงการตอบกลับรหัสสถานะ HTTP myDriveHierarchyDepthLimitExceeded