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 App
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 File moż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 File wymaga 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 File na 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ć File w 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 File mogą udostępniać inne uprawnienia innym użytkownikom lub zmieniać uprawnienia. | 
is | Boolean | Określa, czy File zostało oznaczone gwiazdką na Dysku użytkownika. | 
is | Boolean | Określa, czy File znajduje 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 File wymaga 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 File mogą udostępniać innym użytkownikom lub zmieniać uprawnienia. | 
set | File | Określa, które grupy użytkowników mogą uzyskiwać dostęp do File i jakie uprawnienia są im przyznawane, oprócz użytkowników indywidualnych, którzy mają wyraźnie przyznany dostęp. | 
set | File | Określa, czy File ma być oznaczone gwiazdką na Dysku użytkownika. | 
set | File | Określa, czy File znajduje się w koszu na Dysku użytkownika. | 
File Iterator
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 Folder moż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 Folder wymaga 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 Folder na Dysku. | 
get | String | Pobiera adres URL, za pomocą którego można otworzyć Folder w 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 Folder mogą udostępniać inne uprawnienia innym użytkownikom lub zmieniać uprawnienia. | 
is | Boolean | Określa, czy Folder zostało oznaczone gwiazdką na Dysku użytkownika. | 
is | Boolean | Określa, czy Folder znajduje 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 Folder wymaga 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 Folder mogą udostępniać innym użytkownikom lub zmieniać uprawnienia. | 
set | Folder | Określa, które grupy użytkowników mogą uzyskać dostęp do Folder i jakie uprawnienia zostaną im przyznane, z wyłączeniem użytkowników indywidualnych, którzy uzyskali dostęp wprost. | 
set | Folder | Określa, czy Folder ma być oznaczone gwiazdką na Dysku użytkownika. | 
set | Folder | Określa, czy Folder znajduje się w koszu na Dysku użytkownika. | 
Folder Iterator
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. |