คู่มือนี้จะอธิบายวิธีสร้างและจัดการไฟล์ใน Google ไดรฟ์
สร้างไฟล์
หากต้องการสร้างไฟล์ในไดรฟ์ที่ไม่มีข้อมูลเมตาหรือเนื้อหา ให้ใช้เมธอด files.create
ที่ไม่มีพารามิเตอร์ ไฟล์จะได้รับkind
drive.file
, id
, name
ของ "ไม่มีชื่อ" และmimeType
ของ application/octet-stream
uploadType
มีการทำเครื่องหมายว่าต้องระบุ แต่ค่าเริ่มต้นคือ media
คุณจึงไม่จำเป็นต้องระบุก็ได้
ดูข้อมูลเพิ่มเติมเกี่ยวกับขีดจำกัดของไฟล์ในไดรฟ์ได้ที่ขีดจำกัดของไฟล์และโฟลเดอร์
สร้างไฟล์ที่มีเฉพาะข้อมูลเมตา
ไฟล์ที่มีเฉพาะข้อมูลเมตาจะไม่มีเนื้อหา ข้อมูลเมตาคือข้อมูล (เช่น name
,
mimeType
และ createdTime
) ที่อธิบายไฟล์ ช่องอย่าง name
ไม่จำเป็นต้องอ้างอิงผู้ใช้งานและมีลักษณะเหมือนกันสำหรับผู้ใช้แต่ละราย ในขณะที่ช่องอย่างเช่น viewedByMeTime
จะมีค่าที่เจาะจงผู้ใช้
ตัวอย่างหนึ่งของไฟล์ที่มีเฉพาะข้อมูลเมตาคือโฟลเดอร์ที่มีประเภท MIME
application/vnd.google-apps.folder
ดูข้อมูลเพิ่มเติมได้ที่สร้างและเติมข้อมูลโฟลเดอร์ อีกตัวอย่างหนึ่งคือทางลัดที่ชี้ไปยังไฟล์อื่นในไดรฟ์ที่มีประเภท MIME application/vnd.google-apps.shortcut
โปรดดูข้อมูลเพิ่มเติมที่หัวข้อสร้างทางลัดไปยังไฟล์ในไดรฟ์
จัดการภาพขนาดย่อ
ภาพปกช่วยให้ผู้ใช้ระบุไฟล์ในไดรฟ์ได้ ไดรฟ์สามารถสร้างภาพปกสำหรับไฟล์ประเภททั่วไปโดยอัตโนมัติ หรือคุณจะระบุรูปภาพภาพปกที่แอปของคุณสร้างขึ้นก็ได้ ดูข้อมูลเพิ่มเติมได้ที่อัปโหลดภาพปก
คัดลอกไฟล์ที่มีอยู่
หากต้องการคัดลอกไฟล์และใช้การอัปเดตที่ขอ ให้ใช้เมธอด files.copy
หากต้องการค้นหา fileId
ที่จะคัดลอก ให้ใช้เมธอด files.list
โปรดทราบว่าคุณต้องใช้ขอบเขต Drive API ที่เหมาะสมเพื่อให้สิทธิ์การเรียกใช้ ดูข้อมูลเพิ่มเติมเกี่ยวกับขอบเขตของไดรฟ์ได้ที่หัวข้อเลือกขอบเขต Google Drive API
ข้อจำกัดและข้อควรพิจารณา
ขณะเตรียมคัดลอกไฟล์ โปรดคำนึงถึงข้อจำกัดและข้อควรพิจารณาต่อไปนี้
สิทธิ์:
- ข้อจำกัดของไฟล์
copyRequiresWriterPermission
จะกำหนดว่าใครสามารถคัดลอกไฟล์ได้ โปรดดูข้อมูลเพิ่มเติมที่ป้องกันไม่ให้ผู้ใช้ดาวน์โหลด พิมพ์ หรือคัดลอกไฟล์ - ฟิลด์
capabilities/canCopy
ของทรัพยากรfiles
จะกำหนดว่าผู้ใช้จะคัดลอกไฟล์ได้หรือไม่ ดูข้อมูลเพิ่มเติมได้ที่ความสามารถ - ผู้ใช้ที่สร้างสำเนาจะเป็นเจ้าของไฟล์ที่คัดลอก ระบบจะไม่ทำซ้ำการตั้งค่าการแชร์อื่นๆ จากไฟล์ต้นฉบับ หากสร้างสำเนาในโฟลเดอร์ที่แชร์ สำเนาดังกล่าวจะได้รับสิทธิ์ของโฟลเดอร์นั้น
- การเป็นเจ้าของไฟล์ที่คัดลอกอาจเปลี่ยนแปลง และไฟล์ที่คัดลอกอาจไม่ได้รับการตั้งค่าการแชร์ของไฟล์ต้นฉบับ คุณอาจต้องรีเซ็ตการตั้งค่าเหล่านี้
- ข้อจำกัดของไฟล์
การจัดการไฟล์
- ไฟล์บางไฟล์ เช่น ทางลัด ของบุคคลที่สามจะไม่สามารถคัดลอกได้
- คุณคัดลอกไฟล์ไปยังโฟลเดอร์หลักได้เพียงโฟลเดอร์เดียวเท่านั้น ระบบไม่รองรับการระบุรายการหลักหลายรายการ หากไม่ได้ระบุช่อง
parents
ไฟล์จะรับค่าของรายการหลักที่ค้นพบได้จากไฟล์ต้นทาง - แม้ว่าโฟลเดอร์จะเป็นไฟล์ประเภทหนึ่ง แต่คุณก็คัดลอกโฟลเดอร์ไม่ได้
แต่ให้สร้างโฟลเดอร์ปลายทางและตั้งค่าช่อง
parents
ของไฟล์ที่มีอยู่ไปยังโฟลเดอร์ปลายทางแทน จากนั้นลบโฟลเดอร์ต้นฉบับได้ - หากไม่ได้ระบุชื่อไฟล์ใหม่ เมธอด
files.copy
จะสร้างไฟล์ที่มีชื่อเดียวกับไฟล์ต้นฉบับ - การใช้
files.copy
มากเกินไปอาจทำให้เกินขีดจำกัดโควต้าของ Drive API ดูข้อมูลเพิ่มเติมได้ที่ขีดจํากัดการใช้งาน
หัวข้อที่เกี่ยวข้อง
ขั้นตอนถัดไปที่คุณอาจลองทำมีดังนี้
หากต้องการอัปโหลดข้อมูลไฟล์เมื่อสร้างหรืออัปเดตไฟล์ โปรดดูอัปโหลดข้อมูลไฟล์
หากต้องการสร้างไฟล์ในโฟลเดอร์ที่เจาะจง โปรดดูหัวข้อสร้างไฟล์ในโฟลเดอร์ที่เจาะจง
หากต้องการจัดการข้อมูลเมตาของไฟล์ โปรดดูหัวข้อจัดการข้อมูลเมตาของไฟล์
หากต้องการลบไฟล์ โปรดดูหัวข้อทิ้งหรือลบไฟล์และโฟลเดอร์