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 możesz przechowywać 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ę ze swojego folderu Mój dysk. 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 prosić o dostęp do nich, znajdziesz w artykule Informacje o autoryzacji i uwierzytelnianiu w przypadku interfejsów 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.
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
. Ten przykładowy kod pokazuje, jak wyszukiwać pliki w folderze danych aplikacji za pomocą biblioteki klienta.
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łady kodu znajdziesz w artykule Pobieranie zawartości pliku blob.