คำแนะนำนี้จะอธิบายวิธีสร้างและจัดการไฟล์ใน 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 ที่เหมาะสม เพื่อให้สิทธิ์ การโทร โปรดดูข้อมูลเพิ่มเติมเกี่ยวกับขอบเขตไดรฟ์ที่หัวข้อเลือก ขอบเขต API ของ Google ไดรฟ์
ข้อจำกัดและข้อควรพิจารณา
โปรดคํานึงถึงขีดจํากัดและข้อควรพิจารณาต่อไปนี้ขณะเตรียมคัดลอกไฟล์
สิทธิ์:
- ข้อจำกัดของไฟล์
copyRequiresWriterPermission
จะกำหนดผู้ที่มีสิทธิ์ใช้งาน คัดลอกไฟล์ สำหรับข้อมูลเพิ่มเติม โปรดดูที่ป้องกันไม่ให้ผู้ใช้ การดาวน์โหลด พิมพ์ หรือคัดลอก ไฟล์ - ฟิลด์
capabilities/canCopy
ของ ทรัพยากรfiles
เป็นตัวกำหนด ผู้ใช้จะสามารถคัดลอกไฟล์ได้หรือไม่ สำหรับข้อมูลเพิ่มเติม โปรดดู ความสามารถ - ผู้ใช้ที่สร้างสำเนาจะเป็นเจ้าของไฟล์ที่คัดลอก ไม่มีการแชร์อื่นๆ ระบบจะจำลองการตั้งค่าจากไฟล์ต้นฉบับ หากสร้างสำเนาใน โฟลเดอร์ที่แชร์จะรับช่วงสิทธิ์ของโฟลเดอร์นั้น
- การเป็นเจ้าของไฟล์ที่คัดลอกอาจเปลี่ยนแปลงได้ และสำเนาอาจไม่ได้รับค่าเดิม การตั้งค่าการแชร์ของไฟล์ต้นฉบับ การตั้งค่าเหล่านี้อาจจำเป็นต้อง รีเซ็ต
- ข้อจำกัดของไฟล์
การจัดการไฟล์:
- ไฟล์บางไฟล์ เช่น บุคคลที่สาม ทางลัดจะไม่ใช่ คัดลอกแล้ว
- คุณจะคัดลอกไฟล์ไปยังโฟลเดอร์หลักได้เพียงโฟลเดอร์เดียว การระบุหลายรายการ
ไม่ได้รับการสนับสนุน หากไม่ได้ระบุฟิลด์
parents
ค่า จะรับค่าระดับบนที่ค้นพบได้จากไฟล์แหล่งที่มา - แม้ว่าโฟลเดอร์จะเป็นประเภทไฟล์หนึ่ง แต่คุณจะคัดลอกโฟลเดอร์ไม่ได้
แต่ให้สร้างโฟลเดอร์ปลายทางและตั้งค่าช่อง
parents
ของ ไฟล์ที่มีอยู่ไปยังโฟลเดอร์ปลายทาง จากนั้นคุณจะสามารถลบ โฟลเดอร์ต้นฉบับเดิม - หากไม่ได้ระบุชื่อไฟล์ใหม่ เมธอด
files.copy
จะสร้างเอลิเมนต์ ที่มีชื่อเหมือนกับไฟล์ต้นฉบับ - การใช้
files.copy
มากเกินไปอาจทำให้ ขีดจำกัดโควต้าของ API ไดรฟ์ ดูข้อมูลเพิ่มเติมได้ที่การใช้งาน ขีดจำกัด
หัวข้อที่เกี่ยวข้อง
ลองทำตามขั้นตอนต่อไปนี้
หากต้องการอัปโหลดข้อมูลไฟล์เมื่อสร้างหรืออัปเดตไฟล์ โปรดดูหัวข้ออัปโหลดไฟล์ ข้อมูล
หากต้องการสร้างไฟล์ในโฟลเดอร์ที่ระบุ โปรดดูสร้างไฟล์ในโฟลเดอร์ที่ระบุ โฟลเดอร์
หากต้องการใช้งานข้อมูลเมตาของไฟล์ โปรดดูหัวข้อจัดการไฟล์ ข้อมูลเมตา
หากต้องการลบไฟล์ โปรดดูที่หัวข้อถังขยะหรือลบไฟล์และ โฟลเดอร์