במדריך הזה מוסבר איך ליצור ולנהל קבצים ב-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. למידע נוסף, ראו שימוש המגבלות.
נושאים קשורים
אפשר לנסות את הפתרונות הבאים:
כדי להעלות נתוני קובץ כשיוצרים או מעדכנים קובץ, אפשר לעיין במאמר העלאת קובץ .
כדי ליצור קובץ בתיקייה ספציפית, אפשר לעיין במאמר יצירת קובץ במיקום ספציפי תיקייה.
כדי לעבוד עם מטא-נתונים של קבצים, אפשר לעיין במאמר ניהול קובץ מטא-נתונים.
כדי למחוק קובץ, נכנסים אל העברה לאשפה או מחיקה של קבצים ו תיקיות.