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