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