Folder danych aplikacji to specjalny ukryty folder, w którym aplikacja może przechowywać dane dotyczące aplikacji, na przykład pliki konfiguracji. Folder danych aplikacji jest tworzony automatycznie, gdy próbujesz utworzyć w nim plik. W tym folderze możesz przechowywać pliki, z którymi użytkownik nie powinien wchodzić w bezpośrednią interakcję. Dostęp do tego folderu ma tylko Twoja aplikacja, a jego zawartość jest ukryta przed użytkownikiem i innymi aplikacjami Dysku.
Pliki w folderze appDataFolder
nie mogą być przenoszone między lokalizacjami (pokojami). Więcej informacji znajdziesz w artykule na temat organizacji plików.
Folder danych aplikacji jest usuwany, gdy użytkownik odinstaluje aplikację ze swojego folderu MyDrive. Użytkownicy mogą też ręcznie usunąć folder danych aplikacji.
Zakres folderu danych aplikacji
Aby uzyskać dostęp do folderu danych aplikacji, musisz poprosić o dostęp do zakresu https://www.googleapis.com/auth/drive.appdata
. Więcej informacji o zakresach i o tym, jak poprosić o dostęp do nich, znajdziesz w artykule Informacje o autoryzacji i uwierzytelniania w interfejsie API. Więcej informacji o konkretnych zakresach OAuth 2.0 znajdziesz w artykule Zakresy OAuth 2.0 dla interfejsów API Google.
Utwórz plik w folderze danych aplikacji
Aby utworzyć plik w folderze danych aplikacji, wpisz appDataFolder
we właściwości parents
pliku i prześlij plik do folderu za pomocą metody files.create
. Poniższy przykładowy kod pokazuje, jak wstawić plik do folderu przy użyciu biblioteki klienta.
Java
Python
Node.js
PHP
.NET
Więcej informacji o tworzeniu plików w folderach znajdziesz w artykule Tworzenie i wypełnianie folderów.
Wyszukaj pliki w folderze danych aplikacji
Aby wyszukać pliki w folderze danych aplikacji, ustaw w polu spaces
wartość appDataFolder
i użyj metody files.list
. Poniższy przykładowy kod pokazuje, jak za pomocą biblioteki klienta wyszukiwać pliki w folderze danych aplikacji.
Java
Python
Node.js
PHP
.NET
Pobierz pliki z folderu danych aplikacji
Aby pobrać plik z folderu danych aplikacji, użyj metody files.get
. Więcej informacji i przykładowy kod znajdziesz w artykule Pobieranie zawartości pliku blob.