Folder danych aplikacji to specjalny ukryty folder, którego aplikacja może używać do przechowywania danych dotyczących aplikacji, takich jak pliki konfiguracyjne. Folder danych aplikacji jest tworzony automatycznie, gdy spróbujesz utworzyć w nim plik. W tym folderze przechowuj wszystkie pliki, z którymi użytkownik nie powinien bezpośrednio wchodzić w interakcje. Ten folder jest dostępny tylko dla Twojej aplikacji, a jego zawartość jest ukryta przed użytkownikiem i innymi aplikacjami Dysku.
Pliki w appDataFolder
nie mogą być przenoszone między lokalizacjami (miejscami) pamięci. Więcej informacji znajdziesz w artykule Organizowanie plików.
Folder danych aplikacji jest usuwany, gdy użytkownik odinstaluje aplikację z swojego konta My Drive. Użytkownicy mogą też ręcznie usunąć folder danych aplikacji.
Zakres folderu danych aplikacji
Zanim uzyskasz 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 na temat 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.
Tworzenie pliku w folderze danych aplikacji
Aby utworzyć plik w folderze danych aplikacji, w właściwości parents
pliku podaj wartość appDataFolder
, a aby przesłać plik do folderu, użyj metody files.create
. Poniższy przykład kodu pokazuje, jak wstawić plik do folderu za pomocą 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.
Wyszukiwanie plików w folderze danych aplikacji
Aby wyszukać pliki w folderze danych aplikacji, ustaw pole spaces
na appDataFolder
i użyj metody files.list
. Ten przykładowy kod pokazuje, jak wyszukiwać pliki w folderze danych aplikacji za pomocą biblioteki klienta.
Java
Python
Node.js
PHP
.NET
Pobieranie plików z folderu danych aplikacji
Aby pobrać plik z folderu danych aplikacji, użyj metody files.get
. Więcej informacji i przykłady kodu znajdziesz w artykule Pobieranie zawartości pliku blob.