Foldery to pliki, które zawierają tylko metadane i mogą służyć do porządkowania plików na Dysku Google. Mają one te właściwości:
- Folder to plik o typie MIME
application/vnd.google-apps.folder
, który nie ma rozszerzenia. - Aliasa
root
można używać do odwoływania się do folderu katalogu głównego w dowolnym miejscu, w którym podano identyfikator pliku.
Więcej informacji o ograniczeniach dotyczących folderów na Dysku znajdziesz w artykule Ograniczenia dotyczące plików i folderów.
Z tego przewodnika dowiesz się, jak wykonywać podstawowe czynności związane z folderami.
Utwórz folder
Aby utworzyć folder, użyj metody files.create
z typem application/vnd.google-apps.folder
MIME i tytułem. Ten przykładowy kod pokazuje, jak utworzyć folder za pomocą biblioteki klienta:
Java
Python
Node.js
PHP
.NET
Tworzenie pliku w określonym folderze
Aby utworzyć plik w określonym folderze, użyj metody files.create
i podaj identyfikator folderu we właściwości parents
pliku.
Właściwość parents
zawiera identyfikator folderu nadrzędnego zawierającego plik.
Właściwości parents
można używać podczas tworzenia plików w folderze najwyższego poziomu lub dowolnym innym folderze.
Plik może mieć tylko 1 folder nadrzędny. Nie można wskazać wielu folderów nadrzędnych.
Ten przykładowy kod pokazuje, jak utworzyć plik w określonym folderze za pomocą biblioteki klienta:
Java
Python
Node.js
PHP
.NET
Przenoszenie plików między folderami
Aby przenieść pliki, musisz zaktualizować identyfikator usługi parents
.
Aby dodać lub usunąć rodziców istniejącego pliku, użyj metody files.update
z parametrami zapytania addParents
i removeParents
.
Plik może mieć tylko 1 folder nadrzędny. Nie można określić wielu folderów nadrzędnych.
Poniższy przykładowy kod pokazuje, jak przenosić pliki między folderami za pomocą biblioteki klienta:
Java
Python
Node.js
PHP
.NET
Limity liczby plików i folderów
Pliki i foldery na Dysku mają pewne limity miejsca.
Limit elementów na użytkownika
Każdy użytkownik może mieć maksymalnie 500 milionów elementów utworzonych na tym koncie. Po osiągnięciu limitu użytkownik nie może już tworzyć ani przesyłać elementów na Dysku. Nadal może wyświetlać i edytować istniejące elementy. Aby ponownie utworzyć pliki, użytkownicy muszą trwale usunąć elementy lub użyć innego konta. Więcej informacji znajdziesz w artykule Przenoszenie plików i folderów do Kosza lub ich usuwanie.
Do tego limitu wliczają się te obiekty:
- elementy utworzone lub przesłane przez użytkownika na Dysku,
- elementy utworzone przez użytkownika, które należą teraz do kogoś innego;
- Elementy w koszu
- Skróty
- Skróty innych firm
Do tego limitu nie wliczają się te obiekty:
- Elementy trwale usunięte
- elementy udostępnione użytkownikowi, ale należące do kogoś innego;
- elementy należące do użytkownika, ale utworzone przez kogoś innego;
Próby dodania więcej niż 500 milionów elementów zwracają kod stanu HTTP activeItemCreationLimitExceeded
.
Pamiętaj, że chociaż nie ma limitu liczby elementów, które może mieć konto usługi, limit 500 milionów elementów dotyczy liczby elementów, które może utworzyć konto usługi.
Limit elementów folderu
Każdy folder na Moim dysku użytkownika może zawierać maksymalnie 500 tysięcy elementów. Ten limit nie dotyczy folderu głównego „Mój dysk”. Limit ten obejmuje następujące elementy:
- Foldery
- Pliki. Wszystkie typy plików niezależnie od własności.
- Skróty. Jest liczony jako pojedynczy element w folderze, nawet jeśli prowadzi do elementu, który się w tym folderze nie znajduje. Więcej informacji znajdziesz w artykule Tworzenie skrótu do pliku na Dysku.
- Skróty innych firm. Jest liczony jako pojedynczy element w folderze, nawet jeśli prowadzi do elementu, który się w tym folderze nie znajduje. Więcej informacji znajdziesz w artykule Tworzenie pliku skrótu do treści przechowywanych przez aplikację.
Więcej informacji o limitach folderów znajdziesz w artykule Ograniczenia dotyczące folderów na Dysku Google.
Limit głębokości folderów
Mój dysk użytkownika nie może zawierać więcej niż 100 poziomów zagnieżdżonych folderów. Oznacza to, że folder podrzędny nie może być przechowywany w folderze o głębokości większej niż 99. To ograniczenie dotyczy tylko folderów podrzędnych. Ograniczenie to nie obowiązuje w przypadku pliku podrzędnego z typem MIME innym niż application/vnd.google-apps.folder
.
Na przykład na poniższym schemacie nowy folder może być zagnieżdżony w folderze o numerze 99, ale nie w folderze o numerze 100. Jednak w folderze o numerze 100 mogą być przechowywane pliki, tak jak ma to miejsce w każdym innym folderze na Dysku:
Próby dodania więcej niż 100 poziomów folderów zwracają kod stanu HTTPmyDriveHierarchyDepthLimitExceeded
.