תיקיית הנתונים של האפליקציה היא תיקייה מוסתרת מיוחדת שאפשר להשתמש בה כדי לאחסן נתונים ספציפיים לאפליקציה, כמו קובצי תצורה. תיקיית הנתונים של האפליקציה נוצרת באופן אוטומטי כשמנסים ליצור בה קובץ. משתמשים בתיקייה הזו כדי לאחסן קבצים שהמשתמש לא אמור לבצע איתם אינטראקציה ישירה. רק האפליקציה נגישה לתיקייה הזו, והתוכן שלה מוסתר מהמשתמש ומאפליקציות אחרות של Drive.
אי אפשר להעביר קבצים בתוך appDataFolder
בין מיקומי אחסון (רווחים). למידע נוסף, ראו ארגון קבצים.
תיקיית הנתונים של האפליקציה נמחקת כשמשתמש מסיר את ההתקנה של האפליקציה שלכם מ-MyDrive. המשתמשים יכולים גם למחוק את תיקיית הנתונים של האפליקציה באופן ידני.
היקף תיקיית הנתונים של האפליקציה
כדי לגשת לתיקיית הנתונים של האפליקציה, צריך לבקש גישה להיקף של https://www.googleapis.com/auth/drive.appdata
. למידע נוסף על היקפי הרשאות ואיך לבקש גישה אליהם, קראו את המאמר מידע על הרשאות ואימות ספציפיות ל-API. למידע נוסף על היקפי OAuth 2.0 ספציפיים, ראו היקפים של OAuth 2.0 לממשקי Google API.
יצירת קובץ בתיקיית נתוני האפליקציה
כדי ליצור קובץ בתיקיית הנתונים של האפליקציה, צריך לציין appDataFolder
במאפיין parents
של הקובץ ולהשתמש בשיטה files.create
כדי להעלות את הקובץ לתיקייה. בדוגמת הקוד הבאה אפשר לראות איך מוסיפים קובץ לתיקייה באמצעות ספריית לקוח.
Java
Python
Node.js
PHP
.NET
למידע נוסף על יצירת קבצים בתיקיות, תוכלו לקרוא את המאמר יצירה ואכלוס של תיקיות.
חיפוש קבצים בתיקיית הנתונים של האפליקציה
כדי לחפש קבצים בתיקיית הנתונים של האפליקציה, צריך להגדיר את השדה spaces
לערך appDataFolder
ולהשתמש ב-method files.list
. דוגמת הקוד הבאה ממחישה איך משתמשים בחיפוש קבצים בתיקיית נתוני האפליקציות באמצעות ספריית לקוח.
Java
Python
Node.js
PHP
.NET
הורדת קבצים מתיקיית הנתונים של האפליקציה
כדי להוריד קובץ מתיקיית הנתונים של האפליקציה, משתמשים ב-method files.get
. במאמר הורדת תוכן של קובץ blob מופיע מידע נוסף ודוגמאות קוד.