יצירה וניהול של קבצים

במדריך הזה מוסבר איך ליצור ולנהל קבצים ב-Google Drive.

יצירת קובץ

כדי ליצור ב-Drive קובץ שלא מכיל מטא-נתונים או תוכן: משתמשים בשיטה files.create בלי . הקובץ קיבל את הערך kind של drive.file, id, name של 'ללא שם', ו-mimeType מתוך application/octet-stream. uploadType הוא מסומן כחובה אך ברירת המחדל היא media, כך שלמעשה אין צורך לספק את זה.

מידע נוסף על מגבלות קבצים ב-Drive זמין בקטע קבצים מגבלות על תיקיות.

יצירת קבצים של מטא-נתונים בלבד

קבצים של מטא-נתונים בלבד לא מכילים תוכן. מטא-נתונים הם נתונים (כמו name, mimeType ו-createdTime) שמתארים את הקובץ. שדות כמו name הם זמינים למשתמש ויוצגו באופן זהה לכל משתמש, ואילו שדות כמו viewedByMeTime מכילים ערכים ספציפיים למשתמש.

דוגמה אחת לקובץ מטא-נתונים בלבד היא תיקייה עם סוג MIME application/vnd.google-apps.folder מידע נוסף זמין בקטע יצירה לאכלס תיקיות. דוגמה נוספת היא קיצור דרך מצביע על קובץ אחר ב-Drive עם סוג MIME application/vnd.google-apps.shortcut אפשר לקרוא מידע נוסף במאמר יצירת קיצור דרך לקובץ ב-Drive.

ניהול תמונות ממוזערות

תמונות ממוזערות עוזרות למשתמשים לזהות קובצי Drive. נהיגה ברכב יכולה ליצור באופן אוטומטי תמונות ממוזערות לסוגי קבצים נפוצים או לספק תמונה ממוזערת שנוצרה על ידי האפליקציה שלך. מידע נוסף זמין במאמר העלאה תמונות ממוזערות.

העתקה של קובץ קיים

כדי להעתיק קובץ ולהחיל את העדכונים המבוקשים, צריך להשתמש files.copy. כדי למצוא את fileId מעתיקים אותו, צריך להשתמש בשיטה files.list.

לתשומת ליבכם: צריך להשתמש ב-Drive API מתאים היקף ההרשאות כדי לאשר שיחה. למידע נוסף על היקפים ב-Drive, אפשר לעיין במאמר בחירת ההיקפים של Google Drive API

מגבלות ושיקולים

כשאתם מתכוננים להעתקת קבצים, שימו לב למגבלות ולשיקולים הבאים:

  • הרשאות:

    • הגבלת הקובץ copyRequiresWriterPermission קובעת מי יכול להעתיק את הקובץ. מידע נוסף זמין במאמר איך למנוע ממשתמשים הורדה, הדפסה או העתקה .
    • השדה capabilities/canCopy של המשאב files קובע אם המשתמש יכול להעתיק קובץ. מידע נוסף זמין במאמר הבא: יכולות.
    • המשתמש שיצר את העותק הוא הבעלים של הקובץ שהועתק. אין שיתוף אחר ההגדרות מקובץ המקור מועתקות. אם העותק נוצר ב: תיקייה משותפת יורשת את ההרשאות של התיקייה הזאת.
    • יכול להיות שהבעלות על קובץ שהועתק תשתנה והעותק לא יקבל בירושה את הרשאות השיתוף של הקובץ המקורי. יכול להיות שההגדרות האלה לאתחל.
  • ניהול קבצים:

    • קבצים מסוימים, כמו צד שלישי קיצורי דרך, אף פעם לא יכולים הועתק.
    • אפשר להעתיק קובץ רק לתיקיית הורה אחת. ציון ערכים מרובים אין תמיכה בהורים. אם השדה parents לא צוין, יורש את כל תבניות ההורה שניתנות לגילוי מקובץ המקור.
    • גם אם תיקייה היא סוג של קובץ, אי אפשר להעתיק תיקייה. במקום זאת, צריך ליצור תיקיית יעד ולהגדיר את השדה parents של של הקבצים הקיימים לתיקיית היעד. לאחר מכן אפשר למחוק את תיקיית המקור המקורית.
    • אלא אם צוין שם קובץ חדש, ה-method files.copy תייצר עם שם זהה לזה של הקובץ המקורי.
    • שימוש מוגזם ב-files.copy עלול להוביל לחריגה מגבלות המכסה של Drive API. למידע נוסף, ראו שימוש המגבלות.

אפשר לנסות את הפתרונות הבאים: