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