Ta usługa umożliwia tworzenie, znajdowanie i modyfikowanie plików oraz folderów na Dysku Google. Wbudowana usługa Dysku jest łatwiejsza w użyciu, ale ma pewne ograniczenia. Aby korzystać z najnowszych funkcji i pomocy oraz mieć dostęp do plików i folderów na dyskach współdzielonych, użyj zaawansowanego interfejsu usługi Dysk.
Jeśli skrypt używa standardowego projektu Cloud zamiast domyślnego projektu Cloud, musisz ręcznie włączyć interfejs Drive API. W standardowym projekcie Cloud włącz interfejs Drive API:
Poniższy przykładowy kod pokazuje, jak rejestrować nazwy plików w folderze Moje Dyski użytkownika:// Logs the name of every file in the user's Drive.
var files = DriveApp.getFiles();
while (files.hasNext()) {
  var file = files.next();
  console.log(file.getName());
}Zajęcia
| Nazwa | Krótki opis | 
|---|---|
| Access | Typ enumeracji reprezentujący klasy użytkowników, którzy mogą uzyskać dostęp do pliku lub folderu, oprócz poszczególnych użytkowników, którzy uzyskali dostęp. | 
| Drive | Umożliwia skryptom tworzenie, znajdowanie i modyfikowanie plików oraz folderów na Dysku Google. | 
| File | plik na Dysku Google, | 
| File | Ćwiczenie, które umożliwia skryptom przeszukiwanie potencjalnie dużej kolekcji plików. | 
| Folder | folder na Dysku Google, | 
| Folder | Obiekt, który umożliwia skryptom iterowanie przez potencjalnie dużą kolekcję folderów. | 
| Permission | Typ enumeracji reprezentujący uprawnienia przyznane użytkownikom, którzy mogą uzyskać dostęp do pliku lub folderu, oprócz poszczególnych użytkowników, którym przyznano dostęp. | 
| User | Użytkownik powiązany z plikiem na Dysku Google. | 
Access
Właściwości
| Właściwość | Typ | Opis | 
|---|---|---|
| ANYONE | Enum | Każdy użytkownik internetu może znajdować i uzyskiwać dostęp do tych treści. | 
| ANYONE_WITH_LINK | Enum | Dostęp ma każda osoba mająca link. | 
| DOMAIN | Enum | Osoby w Twojej domenie mogą znajdować i uzyskiwać dostęp. | 
| DOMAIN_WITH_LINK | Enum | Osoby w domenie, które mają link, mogą uzyskiwać dostęp. | 
| PRIVATE | Enum | Dostęp mogą uzyskać tylko osoby z uprawnieniami przyznanymi wprost. | 
Drive
Właściwości
| Właściwość | Typ | Opis | 
|---|---|---|
| Access | Access | Enum reprezentujący klasy użytkowników, którzy mogą uzyskać dostęp do pliku lub folderu, oprócz poszczególnych użytkowników, którzy uzyskali dostęp. | 
| Permission | Permission | Enum reprezentujący uprawnienia przyznane użytkownikom, którzy mogą uzyskać dostęp do pliku lub folderu, oprócz poszczególnych użytkowników, którym przyznano dostęp. | 
Metody
| Metoda | Zwracany typ | Krótki opis | 
|---|---|---|
| continue | File | wznawia iterację pliku za pomocą tokena kontynuacji z poprzedniego iteratora. | 
| continue | Folder | Wznawia iterację folderu za pomocą tokena kontynuacji z poprzedniego iteratora. | 
| create | File | Tworzy plik w katalogu głównym Dysku użytkownika na podstawie dowolnych danych z danego Blob. | 
| create | File | Tworzy plik tekstowy w folderze głównym Dysku użytkownika o określonej nazwie i zawartości. | 
| create | File | Tworzy plik w katalogu głównym Dysku użytkownika z podaną nazwą, treścią i typem MIME. | 
| create | Folder | Tworzy folder o podanej nazwie w katalogu głównym Dysku użytkownika. | 
| create | File | Tworzy skrót do podanego identyfikatora obiektu na Dysku i zwraca go. | 
| create | File | Tworzy i zwraca skrót do podanego identyfikatora elementu i klucza zasobu na Dysku. | 
| enforce | void | Włącza lub wyłącza zachowanie enforceSingleParent dla wszystkich wywołań wpływających na elementy nadrzędne. | 
| get | File | Pobiera plik o podanym identyfikatorze. | 
| get | File | Pobiera plik o podanym identyfikatorze i kluczu zasobu. | 
| get | File | Pobiera kolekcję wszystkich plików na Dysku użytkownika. | 
| get | File | Pobiera kolekcję wszystkich plików na Dysku użytkownika, które mają daną nazwę. | 
| get | File | Pobiera kolekcję wszystkich plików na Dysku użytkownika, które mają dany typ MIME. | 
| get | Folder | Pobiera folder o podanym identyfikatorze. | 
| get | Folder | Pobiera folder o podanym identyfikatorze i kluczu zasobu. | 
| get | Folder | Pobiera kolekcję wszystkich folderów na Dysku użytkownika. | 
| get | Folder | Pobiera kolekcję wszystkich folderów na Dysku użytkownika, które mają podaną nazwę. | 
| get | Folder | Pobiera folder znajdujący się w katalogu głównym Dysku użytkownika. | 
| get | Integer | Pobiera liczbę bajtów, które użytkownik może przechowywać na Dysku. | 
| get | Integer | Pobiera liczbę bajtów, które użytkownik aktualnie przechowuje na Dysku. | 
| get | File | Pobiera kolekcję wszystkich plików znajdujących się w koszu na Dysku użytkownika. | 
| get | Folder | Pobiera kolekcję wszystkich folderów znajdujących się w koszu na Dysku użytkownika. | 
| search | File | Pobiera kolekcję wszystkich plików na Dysku użytkownika, które pasują do podanych kryteriów wyszukiwania. | 
| search | Folder | Pobiera kolekcję wszystkich folderów na Dysku użytkownika, które pasują do podanych kryteriów wyszukiwania. | 
File
Metody
| Metoda | Zwracany typ | Krótki opis | 
|---|---|---|
| add | File | Dodaj danego użytkownika do listy komentujących File. | 
| add | File | Dodaj danego użytkownika do listy komentujących File. | 
| add | File | Dodaj podany tablicowy zbiór użytkowników do listy komentujących w ramach File. | 
| add | File | Dodaje danego użytkownika do listy edytujących File. | 
| add | File | Dodaje danego użytkownika do listy edytujących File. | 
| add | File | Dodaje podany tablicowy zbiór użytkowników do listy edytujących w przypadku File. | 
| add | File | Dodaje danego użytkownika do listy widzów File. | 
| add | File | Dodaje danego użytkownika do listy widzów File. | 
| add | File | Dodaje podany tablicowy zbiór użytkowników do listy widzów File. | 
| get | Permission | Pobiera uprawnienia przyznane konkretnemu użytkownikowi. | 
| get | Permission | Pobiera uprawnienia przyznane konkretnemu użytkownikowi. | 
| get | Blob | Zwraca dane z tego obiektu jako blob przekonwertowany na określony typ treści. | 
| get | Blob | Zwraca dane z tego obiektu jako blob. | 
| get | Date | Pobiera datę utworzenia elementu File. | 
| get | String | Pobiera opis elementu File. | 
| get | String | Pobiera adres URL, którego można użyć do pobrania pliku. | 
| get | User[] | Pobiera listę edytorów tego File. | 
| get | String | Pobiera identyfikator File. | 
| get | Date | Pobiera datę ostatniej aktualizacji elementu File. | 
| get | String | Pobiera typ MIME pliku. | 
| get | String | Pobiera nazwę File. | 
| get | User | Pobiera właściciela pliku. | 
| get | Folder | Pobiera kolekcję folderów, które są bezpośrednimi folderami nadrzędnymi folderu File. | 
| get | String | Pobiera klucz zasobu File, który jest wymagany do uzyskania dostępu do elementów udostępnionych za pomocą linku. | 
| get | Boolean | Określa, czy Filemoże zastosować aktualizację zabezpieczeń, która wymaga klucza zasobu do uzyskania dostępu, gdy jest udostępniana za pomocą linku. | 
| get | Boolean | Określa, czy ten element Filewymaga klucza zasobu, aby uzyskać dostęp, gdy jest udostępniany za pomocą linku. | 
| get | Access | Pobiera informacje o tym, którzy użytkownicy mają dostęp do File, z wyjątkiem użytkowników, którzy mają dostęp indywidualny. | 
| get | Permission | Pobiera uprawnienia przyznane użytkownikom, którzy mogą uzyskać dostęp do File, z wyjątkiem użytkowników, którzy mają wyraźnie przyznany dostęp. | 
| get | Integer | Pobiera liczbę bajtów użytych do przechowywania Filena Dysku. | 
| get | String | Jeśli jest to skrót, zwraca identyfikator elementu, do którego się odwołuje. | 
| get | String | Jeśli jest to skrót, zwraca typ MIME elementu, do którego się odwołuje. | 
| get | String | Jeśli plik jest skrótem, zwraca klucz zasobu elementu, do którego się odwołuje. | 
| get | Blob | Pobiera miniaturę pliku lub null, jeśli miniatura nie istnieje. | 
| get | String | Pobiera adres URL, za pomocą którego można otworzyć Filew aplikacji Google, takiej jak Dysk lub Dokumenty. | 
| get | User[] | Pobiera listę osób, które oglądały lub komentowały ten File. | 
| is | Boolean | Określa, czy użytkownicy z uprawnieniami do edycji Filemogą udostępniać inne uprawnienia innym użytkownikom lub zmieniać uprawnienia. | 
| is | Boolean | Określa, czy Filezostało oznaczone gwiazdką na Dysku użytkownika. | 
| is | Boolean | Określa, czy Fileznajduje się w koszu na Dysku użytkownika. | 
| make | File | Tworzy kopię pliku. | 
| make | File | Tworzy kopię pliku w katalogu docelowym. | 
| make | File | Tworzy kopię pliku i nadaje jej podany w prośbie nazwę. | 
| make | File | Tworzy kopię pliku w katalogu docelowym i nadaje mu podany w parametrze nazwę. | 
| move | File | Przenosi ten element do podanego folderu docelowego. | 
| remove | File | Usunięcie danego użytkownika z listy komentujących w przypadku File. | 
| remove | File | Usunięcie danego użytkownika z listy komentujących w przypadku File. | 
| remove | File | Usunięcie danego użytkownika z listy edytujących w przypadku File. | 
| remove | File | Usunięcie danego użytkownika z listy edytujących w przypadku File. | 
| remove | File | Usunięcie danego użytkownika z listy widzów i komentujących File. | 
| remove | File | Usunięcie danego użytkownika z listy widzów i komentujących File. | 
| revoke | File | Unieważnia przyznany danemu użytkownikowi dostęp do File. | 
| revoke | File | Unieważnia przyznany danemu użytkownikowi dostęp do File. | 
| set | File | Zastępuje zawartość pliku podanym tekstem. | 
| set | File | Ustawia opis File. | 
| set | File | Ustawia nazwę File. | 
| set | File | Zmienia właściciela File. | 
| set | File | Zmienia właściciela File. | 
| set | File | Określa, czy Filewymaga klucza zasobu, aby uzyskać dostęp, gdy jest udostępniany za pomocą linku. | 
| set | File | Określa, czy użytkownicy z uprawnieniami do edycji w Filemogą udostępniać innym użytkownikom lub zmieniać uprawnienia. | 
| set | File | Określa, które grupy użytkowników mogą uzyskiwać dostęp do Filei jakie uprawnienia są im przyznawane, oprócz użytkowników indywidualnych, którzy mają wyraźnie przyznany dostęp. | 
| set | File | Określa, czy Filema być oznaczone gwiazdką na Dysku użytkownika. | 
| set | File | Określa, czy Fileznajduje się w koszu na Dysku użytkownika. | 
File
Metody
| Metoda | Zwracany typ | Krótki opis | 
|---|---|---|
| get | String | Pobiera token, który można wykorzystać do wznowienia tej iteracji w późniejszym czasie. | 
| has | Boolean | Określa, czy wywołanie next()spowoduje zwrot produktu. | 
| next() | File | Pobiera następny element z kolekcji plików lub folderów. | 
Folder
Metody
| Metoda | Zwracany typ | Krótki opis | 
|---|---|---|
| add | Folder | Dodaje danego użytkownika do listy edytujących Folder. | 
| add | Folder | Dodaje danego użytkownika do listy edytujących Folder. | 
| add | Folder | Dodaje podany tablicowy zbiór użytkowników do listy edytujących w przypadku Folder. | 
| add | Folder | Dodaje danego użytkownika do listy widzów Folder. | 
| add | Folder | Dodaje danego użytkownika do listy widzów Folder. | 
| add | Folder | Dodaje podany tablicowy zbiór użytkowników do listy widzów Folder. | 
| create | File | Tworzy plik w bieżącym folderze na podstawie dowolnych danych z podanego zbioru danych Blob. | 
| create | File | Tworzy plik tekstowy w bieżącym folderze o podanej nazwie i treści. | 
| create | File | Tworzy plik w bieżącym folderze z podaną nazwą, treścią i typem MIME. | 
| create | Folder | Tworzy folder w bieżącym folderze o podanej nazwie. | 
| create | File | Tworzy skrót do podanego identyfikatora obiektu na Dysku i zwraca go. | 
| create | File | Tworzy i zwraca skrót do podanego identyfikatora elementu i klucza zasobu na Dysku. | 
| get | Permission | Pobiera uprawnienia przyznane konkretnemu użytkownikowi. | 
| get | Permission | Pobiera uprawnienia przyznane konkretnemu użytkownikowi. | 
| get | Date | Pobiera datę utworzenia elementu Folder. | 
| get | String | Pobiera opis elementu Folder. | 
| get | User[] | Pobiera listę edytorów tego Folder. | 
| get | File | Pobiera kolekcję wszystkich plików, które są podrzędne bieżącego folderu. | 
| get | File | Pobiera kolekcję wszystkich plików, które są podrzędne względem bieżącego folderu i mają podaną nazwę. | 
| get | File | Pobiera kolekcję wszystkich plików, które są podrzędnymi bieżącego folderu i mają podany typ MIME. | 
| get | Folder | Pobiera kolekcję wszystkich folderów podrzędnych bieżącego folderu. | 
| get | Folder | Pobiera kolekcję wszystkich folderów, które są podrzędne względem bieżącego folderu i mają podaną nazwę. | 
| get | String | Pobiera identyfikator Folder. | 
| get | Date | Pobiera datę ostatniej aktualizacji elementu Folder. | 
| get | String | Pobiera nazwę Folder. | 
| get | User | Pobiera właściciela tego Folder. | 
| get | Folder | Pobiera kolekcję folderów, które są bezpośrednimi folderami nadrzędnymi folderu Folder. | 
| get | String | Pobiera klucz zasobu Folder, który jest wymagany do uzyskania dostępu do elementów udostępnionych za pomocą linku. | 
| get | Boolean | Określa, czy Foldermoże zastosować aktualizację zabezpieczeń, która wymaga klucza zasobu do uzyskania dostępu, gdy jest udostępniana za pomocą linku. | 
| get | Boolean | Określa, czy ten element Folderwymaga klucza zasobu, aby uzyskać dostęp, gdy jest udostępniany za pomocą linku. | 
| get | Access | Pobiera informacje o tym, którzy użytkownicy mają dostęp do Folder, z wyjątkiem użytkowników, którzy mają dostęp indywidualny. | 
| get | Permission | Pobiera uprawnienia przyznane użytkownikom, którzy mogą uzyskać dostęp do Folder, z wyjątkiem pojedynczych użytkowników, którym dostęp został wyraźnie przyznany. | 
| get | Integer | Pobiera liczbę bajtów użytych do przechowywania Folderna Dysku. | 
| get | String | Pobiera adres URL, za pomocą którego można otworzyć Folderw aplikacji Google, takiej jak Dysk lub Dokumenty. | 
| get | User[] | Pobiera listę osób, które oglądały lub komentowały ten Folder. | 
| is | Boolean | Określa, czy użytkownicy z uprawnieniami do edycji w Foldermogą udostępniać inne uprawnienia innym użytkownikom lub zmieniać uprawnienia. | 
| is | Boolean | Określa, czy Folderzostało oznaczone gwiazdką na Dysku użytkownika. | 
| is | Boolean | Określa, czy Folderznajduje się w koszu na Dysku użytkownika. | 
| move | Folder | Przenosi ten element do podanego folderu docelowego. | 
| remove | Folder | Usunięcie danego użytkownika z listy edytujących w przypadku Folder. | 
| remove | Folder | Usunięcie danego użytkownika z listy edytujących w przypadku Folder. | 
| remove | Folder | Usunięcie danego użytkownika z listy widzów i komentujących Folder. | 
| remove | Folder | Usunięcie danego użytkownika z listy widzów i komentujących Folder. | 
| revoke | Folder | Unieważnia przyznany danemu użytkownikowi dostęp do Folder. | 
| revoke | Folder | Unieważnia przyznany danemu użytkownikowi dostęp do Folder. | 
| search | File | Pobiera kolekcję wszystkich plików, które są podrzędne bieżącego folderu i spełniają podane kryteria wyszukiwania. | 
| search | Folder | Pobiera kolekcję wszystkich folderów, które są podfolderami bieżącego folderu i pasują do podanych kryteriów wyszukiwania. | 
| set | Folder | Ustawia opis Folder. | 
| set | Folder | Ustawia nazwę Folder. | 
| set | Folder | Zmienia właściciela Folder. | 
| set | Folder | Zmienia właściciela Folder. | 
| set | Folder | Określa, czy Folderwymaga klucza zasobu, aby uzyskać dostęp, gdy jest udostępniany za pomocą linku. | 
| set | Folder | Określa, czy użytkownicy z uprawnieniami do edycji w Foldermogą udostępniać innym użytkownikom lub zmieniać uprawnienia. | 
| set | Folder | Określa, które grupy użytkowników mogą uzyskać dostęp do Folderi jakie uprawnienia zostaną im przyznane, z wyłączeniem użytkowników indywidualnych, którzy uzyskali dostęp wprost. | 
| set | Folder | Określa, czy Folderma być oznaczone gwiazdką na Dysku użytkownika. | 
| set | Folder | Określa, czy Folderznajduje się w koszu na Dysku użytkownika. | 
Folder
Metody
| Metoda | Zwracany typ | Krótki opis | 
|---|---|---|
| get | String | Pobiera token, który można wykorzystać do wznowienia tej iteracji w późniejszym czasie. | 
| has | Boolean | Określa, czy wywołanie next()spowoduje zwrot produktu. | 
| next() | Folder | Pobiera następny element z kolekcji plików lub folderów. | 
Permission
Właściwości
| Właściwość | Typ | Opis | 
|---|---|---|
| VIEW | Enum | Użytkownicy, którzy mają dostęp do pliku lub folderu, mogą go tylko wyświetlać lub kopiować. | 
| EDIT | Enum | Użytkownicy, którzy mają dostęp do pliku lub folderu, mogą go edytować. | 
| COMMENT | Enum | Użytkownicy, którzy mają dostęp do pliku lub folderu, mogą go tylko wyświetlać, kopiować lub komentować. | 
| OWNER | Enum | Użytkownik jest właścicielem pliku lub folderu. | 
| ORGANIZER | Enum | Użytkownicy, którzy mogą porządkować pliki i foldery na dysku współdzielonym. | 
| FILE_ORGANIZER | Enum | Użytkownicy, którzy mogą edytować, usuwać i przenosić treści na dysku współdzielonym. | 
| NONE | Enum | Użytkownik nie ma żadnych uprawnień do pliku lub folderu. | 
User
Metody
| Metoda | Zwracany typ | Krótki opis | 
|---|---|---|
| get | String | Pobiera nazwę domeny powiązanej z kontem użytkownika. | 
| get | String | Pobiera adres e-mail użytkownika. | 
| get | String | Pobiera nazwę użytkownika. | 
| get | String | Pobiera adres URL zdjęcia użytkownika. |