สร้างและจัดการไฟล์

คำแนะนำนี้จะอธิบายวิธีสร้างและจัดการไฟล์ใน 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 ไดรฟ์ ดูข้อมูลเพิ่มเติมได้ที่การใช้งาน ขีดจำกัด

ลองทำตามขั้นตอนต่อไปนี้