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
bez rozszerzenia. - Aliasu
root
można używać do odwoływania się do folderu głównego wszędzie tam, gdzie podawany jest identyfikator pliku.
Więcej informacji o limitach dotyczących folderów na Dysku znajdziesz w artykule Limity dotyczące plików i folderów.
Z tego przewodnika dowiesz się, jak wykonywać podstawowe zadania związane z folderami.
Utwórz folder
Aby utworzyć folder, użyj metody files.create()
z wartością mimeType
równą application/vnd.google-apps.folder
i wartością name
.
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, w którym znajduje się plik.
Właściwość parents
można stosować podczas tworzenia plików w folderze najwyższego poziomu lub w dowolnym innym folderze.
Plik może mieć tylko 1 folder nadrzędny. Określanie wielu elementów nadrzędnych nie jest obsługiwane. Jeśli pole parents
nie jest określone, plik jest umieszczany bezpośrednio w folderze Mój dysk użytkownika.
Poniższy 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. Określanie wielu elementów nadrzędnych nie jest obsługiwane.
.Poniższy przykładowy kod pokazuje, jak przenieść plik 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 na dane.
Limit użytkowników i produktów
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 Dysk. 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.
Limit ten obejmuje następujące obiekty:
- elementy utworzone lub przesłane przez użytkownika na Dysk.
- 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ę następujące obiekty:
- Trwale usunięte elementy
- elementy udostępnione użytkownikowi, ale należące do kogoś innego;
- elementy należące do użytkownika, ale utworzone przez kogoś innego;
Próba dodania więcej niż 500 milionów elementów zwraca kod stanu HTTP activeItemCreationLimitExceeded
.
Pamiętaj, że konta usługi nie mogą być właścicielami żadnych plików. Zamiast tego muszą przesyłać pliki i foldery na dyski współdzielone lub używać protokołu OAuth 2.0 do przesyłania elementów w imieniu użytkownika.
Limit elementów w folderze
Każdy folder na Moim dysku użytkownika może zawierać maksymalnie 500 tysięcy elementów. Ten limit nie dotyczy folderu głównego Mojego dysku. Limit ten obejmuje następujące elementy:
- Foldery
- Pliki. Wszystkie typy plików, niezależnie od tego, kto jest ich właścicielem.
- 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 do usług 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 dotyczących folderów znajdziesz w artykule Limity dotyczące folderów na Dysku Google.
Limit głębokości folderu
Mój dysk użytkownika może zawierać maksymalnie 100 poziomów zagnieżdżonych folderów. Oznacza to, że folder podrzędny nie może być przechowywany w folderze, który jest zagnieżdżony na więcej niż 99 poziomach. To ograniczenie dotyczy tylko folderów podrzędnych. Plik podrzędny z typem MIME innym niż application/vnd.google-apps.folder
jest zwolniony z tego ograniczenia.
Przykładowo na poniższym schemacie przedstawiono nowy folder, który 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óba dodania więcej niż 100 poziomów folderów zwraca kod stanu HTTP myDriveHierarchyDepthLimitExceeded
.
Powiązane artykuły
- Tworzenie plików i zarządzanie nimi
- Zarządzanie metadanymi plików
- Limity liczby plików i folderów na dyskach współdzielonych