Ta usługa umożliwia skryptom 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 uzyskiwać dostęp do plików i folderów na dyskach współdzielonych, używaj zaawansowanej usługi Dysku.
Jeśli skrypt korzysta ze standardowego projektu Cloud zamiast domyślnego projektu Cloud, musisz ręcznie włączyć interfejs Drive API. Włącz interfejs Drive API w standardowym projekcie Cloud:
Poniższy przykładowy kod pokazuje, jak rejestrować nazwy każdego pliku w folderze Mój Dysk 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 | Wyliczenie reprezentujące klasy użytkowników, którzy mogą uzyskać dostęp do pliku lub folderu, oprócz poszczególnych użytkowników, którym wyraźnie przyznano dostęp. |
Drive | Umożliwia skryptom tworzenie, znajdowanie i modyfikowanie plików oraz folderów na Dysku Google. |
File | plik na Dysku Google, |
File | Iterator, który umożliwia skryptom iterowanie po potencjalnie dużym zbiorze plików. |
Folder | folder na Dysku Google; |
Folder | Obiekt, który umożliwia skryptom iterowanie po potencjalnie dużej kolekcji folderów. |
Permission | Wyliczenie reprezentujące uprawnienia przyznane użytkownikom, którzy mają dostęp do pliku lub folderu, oprócz użytkowników, którym wyraźnie 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. |
ANYONE_WITH_LINK | Enum | Każda osoba mająca link może uzyskać dostęp do tego elementu. |
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 | Wyliczenie reprezentujące klasy użytkowników, którzy mogą uzyskać dostęp do pliku lub folderu, oprócz poszczególnych użytkowników, którym wyraźnie przyznano dostęp. |
Permission | Permission | Wyliczenie reprezentujące uprawnienia przyznane użytkownikom, którzy mają dostęp do pliku lub folderu, oprócz użytkowników, którym wyraźnie przyznano dostęp. |
Metody
| Metoda | Zwracany typ | Krótki opis |
|---|---|---|
continue | File | Wznawia iterację pliku przy użyciu tokena kontynuacji z poprzedniego iteratora. |
continue | Folder | Wznawia iterację folderu, używając tokena kontynuacji z poprzedniego iteratora. |
create | File | Tworzy plik w folderze głównym na Dysku użytkownika na podstawie podanego Blob z dowolnymi danymi. |
create | File | Tworzy plik tekstowy w katalogu głównym Dysku użytkownika o podanej nazwie i zawartości. |
create | File | Tworzy plik w katalogu głównym Dysku użytkownika o podanej nazwie, zawartości i typie MIME. |
create | Folder | Tworzy folder w katalogu głównym na Dysku użytkownika o podanej nazwie. |
create | File | Tworzy skrót do podanego identyfikatora elementu na Dysku i zwraca go. |
create | File | Tworzy skrót do podanego identyfikatora elementu na Dysku i klucza zasobu, a następnie go zwraca. |
enforce | void | Włącza lub wyłącza zachowanie enforceSingleParent w przypadku 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ą podaną nazwę. |
get | File | Pobiera kolekcję wszystkich plików na Dysku użytkownika, które mają podany 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 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 obecnie przechowuje na Dysku. |
get | File | Pobiera kolekcję wszystkich plików w koszu na Dysku użytkownika. |
get | Folder | Pobiera kolekcję wszystkich folderów 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 spełniają podane kryteria wyszukiwania. |
File
Metody
| Metoda | Zwracany typ | Krótki opis |
|---|---|---|
add | File | Dodaj podanego użytkownika do listy komentujących File. |
add | File | Dodaj podanego użytkownika do listy komentujących File. |
add | File | Dodaj podaną tablicę użytkowników do listy komentujących w przypadku elementu File. |
add | File | Dodaje podanego użytkownika do listy edytujących File. |
add | File | Dodaje podanego użytkownika do listy edytujących File. |
add | File | Dodaje podaną tablicę użytkowników do listy edytujących File. |
add | File | Dodaje podanego użytkownika do listy osób, które mogą wyświetlać File. |
add | File | Dodaje podanego użytkownika do listy osób, które mogą wyświetlać File. |
add | File | Dodaje podaną tablicę 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 w tym obiekcie jako obiekt blob przekonwertowany na określony typ treści. |
get | Blob | Zwraca dane w tym obiekcie jako obiekt blob. |
get | Date | Pobiera datę utworzenia File. |
get | String | Pobiera opis elementu File. |
get | String | Pobiera adres URL, który można wykorzystać do pobrania pliku. |
get | User[] | Pobiera listę edytorów tego File. |
get | String | Pobiera identyfikator File. |
get | Date | Pobiera datę ostatniej aktualizacji 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 elementami nadrzędnymi elementu 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 ten File może zastosować aktualizację zabezpieczeń, która wymaga klucza zasobu do uzyskania dostępu, gdy jest udostępniany za pomocą linku. |
get | Boolean | Określa, czy ten File wymaga klucza zasobu do uzyskania dostępu, gdy jest udostępniany za pomocą linku. |
get | Access | Określa, która grupa użytkowników może uzyskać dostęp do File, oprócz użytkowników, którym wyraźnie przyznano dostęp. |
get | Permission | Pobiera uprawnienia przyznane użytkownikom, którzy mają dostęp do File, oprócz użytkowników, którym wyraźnie przyznano dostęp. |
get | Integer | Pobiera liczbę bajtów używanych do przechowywania File na Dysku. |
get | String | Jeśli jest to skrót, zwraca identyfikator elementu, do którego prowadzi. |
get | String | Jeśli jest to skrót, zwraca typ MIME elementu, do którego prowadzi. |
get | String | Jeśli plik jest skrótem, zwraca klucz zasobu elementu, do którego prowadzi. |
get | Blob|null | Pobiera miniaturę pliku lub null, jeśli miniatura nie istnieje. |
get | String | Pobiera adres URL, którego można użyć do otwarcia File w aplikacji Google, takiej jak Dysk lub Dokumenty. |
get | User[] | Pobiera listę przeglądających i komentujących dla tego File. |
is | Boolean | Określa, czy użytkownicy z uprawnieniami do edycji File mogą udostępniać je innym użytkownikom lub zmieniać uprawnienia. |
is | Boolean | Określa, czy File został oznaczony 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 podaną nazwę. |
make | File | Tworzy kopię pliku w katalogu docelowym i nadaje jej podaną nazwę. |
move | File | Przenosi ten element do podanego folderu docelowego. |
remove | File | Usuwa danego użytkownika z listy komentujących File. |
remove | File | Usuwa danego użytkownika z listy komentujących File. |
remove | File | Usuwa danego użytkownika z listy osób edytujących File. |
remove | File | Usuwa danego użytkownika z listy osób edytujących File. |
remove | File | Usuwa danego użytkownika z listy przeglądających i komentujących File. |
remove | File | Usuwa danego użytkownika z listy przeglądających i komentujących File. |
revoke | File | Unieważnia dostęp do File przyznany danemu użytkownikowi. |
revoke | File | Unieważnia dostęp do File przyznany danemu użytkownikowi. |
set | File | Zastępuje zawartość pliku podanym tekstem. |
set | File | Ustawia opis elementu File. |
set | File | Ustawia nazwę elementu File. |
set | File | Zmienia właściciela File. |
set | File | Zmienia właściciela File. |
set | File | Określa, czy File wymaga klucza zasobu do uzyskania dostępu, gdy jest udostępniany za pomocą linku. |
set | File | Określa, czy użytkownicy z uprawnieniami do edycji File mogą udostępniać pliki innym użytkownikom lub zmieniać uprawnienia. |
set | File | Określa, która klasa użytkowników może uzyskać dostęp do File i jakie uprawnienia są im przyznawane, oprócz uprawnień przyznanych poszczególnym użytkownikom. |
set | File | Określa, czy File jest oznaczony 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órego można użyć do wznowienia tej iteracji w późniejszym czasie. |
has | Boolean | Określa, czy wywołanie funkcji next() zwróci element. |
next() | File | Pobiera następny element w kolekcji plików lub folderów. |
Folder
Metody
| Metoda | Zwracany typ | Krótki opis |
|---|---|---|
add | Folder | Dodaje podanego użytkownika do listy edytujących Folder. |
add | Folder | Dodaje podanego użytkownika do listy edytujących Folder. |
add | Folder | Dodaje podaną tablicę użytkowników do listy edytujących Folder. |
add | Folder | Dodaje podanego użytkownika do listy osób, które mogą wyświetlać Folder. |
add | Folder | Dodaje podanego użytkownika do listy osób, które mogą wyświetlać Folder. |
add | Folder | Dodaje podaną tablicę użytkowników do listy widzów Folder. |
create | File | Tworzy w bieżącym folderze plik z podanym Blob dowolnych danych. |
create | File | Tworzy w bieżącym folderze plik tekstowy o podanej nazwie i zawartości. |
create | File | Tworzy w bieżącym folderze plik o podanej nazwie, zawartości i typie MIME. |
create | Folder | Tworzy w bieżącym folderze folder o podanej nazwie. |
create | File | Tworzy skrót do podanego identyfikatora elementu na Dysku i zwraca go. |
create | File | Tworzy skrót do podanego identyfikatora elementu na Dysku i klucza zasobu, a następnie go zwraca. |
get | Permission | Pobiera uprawnienia przyznane konkretnemu użytkownikowi. |
get | Permission | Pobiera uprawnienia przyznane konkretnemu użytkownikowi. |
get | Date | Pobiera datę utworzenia 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ą elementami podrzędnymi bieżącego folderu. |
get | File | Pobiera kolekcję wszystkich plików, które są elementami podrzędnymi bieżącego folderu i mają podaną nazwę. |
get | File | Pobiera kolekcję wszystkich plików, które są elementami podrzędnymi bieżącego folderu i mają podany typ MIME. |
get | Folder | Pobiera kolekcję wszystkich folderów podrzędnych względem bieżącego folderu. |
get | Folder | Pobiera kolekcję wszystkich folderów podrzędnych względem bieżącego folderu, które mają podaną nazwę. |
get | String | Pobiera identyfikator Folder. |
get | Date | Pobiera datę ostatniej aktualizacji Folder. |
get | String | Pobiera nazwę Folder. |
get | User | Pobiera właściciela tego zasobu Folder. |
get | Folder | Pobiera kolekcję folderów, które są bezpośrednimi elementami nadrzędnymi elementu 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 ten Folder może zastosować aktualizację zabezpieczeń, która wymaga klucza zasobu do uzyskania dostępu, gdy jest udostępniany za pomocą linku. |
get | Boolean | Określa, czy ten Folder wymaga klucza zasobu do uzyskania dostępu, gdy jest udostępniany za pomocą linku. |
get | Access | Określa, która grupa użytkowników może uzyskać dostęp do Folder, oprócz użytkowników, którym wyraźnie przyznano dostęp. |
get | Permission | Pobiera uprawnienia przyznane użytkownikom, którzy mają dostęp do Folder, oprócz użytkowników, którym wyraźnie przyznano dostęp. |
get | Integer | Pobiera liczbę bajtów używanych do przechowywania Folder na Dysku. |
get | String | Pobiera adres URL, którego można użyć do otwarcia Folder w aplikacji Google, takiej jak Dysk lub Dokumenty. |
get | User[] | Pobiera listę przeglądających i komentujących dla tego Folder. |
is | Boolean | Określa, czy użytkownicy z uprawnieniami do edycji Folder mogą udostępniać je innym użytkownikom lub zmieniać uprawnienia. |
is | Boolean | Określa, czy Folder został oznaczony 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 | Usuwa danego użytkownika z listy osób edytujących Folder. |
remove | Folder | Usuwa danego użytkownika z listy osób edytujących Folder. |
remove | Folder | Usuwa danego użytkownika z listy przeglądających i komentujących Folder. |
remove | Folder | Usuwa danego użytkownika z listy przeglądających i komentujących Folder. |
revoke | Folder | Unieważnia dostęp do Folder przyznany danemu użytkownikowi. |
revoke | Folder | Unieważnia dostęp do Folder przyznany danemu użytkownikowi. |
search | File | Pobiera kolekcję wszystkich plików, które są elementami podrzędnymi bieżącego folderu i spełniają podane kryteria wyszukiwania. |
search | Folder | Pobiera kolekcję wszystkich folderów, które są elementami podrzędnymi bieżącego folderu i spełniają podane kryteria wyszukiwania. |
set | Folder | Ustawia opis elementu Folder. |
set | Folder | Ustawia nazwę elementu Folder. |
set | Folder | Zmienia właściciela Folder. |
set | Folder | Zmienia właściciela Folder. |
set | Folder | Określa, czy Folder wymaga klucza zasobu do uzyskania dostępu, gdy jest udostępniany za pomocą linku. |
set | Folder | Określa, czy użytkownicy z uprawnieniami do edycji Folder mogą udostępniać pliki innym użytkownikom lub zmieniać uprawnienia. |
set | Folder | Określa, która klasa użytkowników może uzyskać dostęp do Folder i jakie uprawnienia są im przyznawane, oprócz uprawnień przyznanych poszczególnym użytkownikom. |
set | Folder | Określa, czy Folder jest oznaczony 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órego można użyć do wznowienia tej iteracji w późniejszym czasie. |
has | Boolean | Określa, czy wywołanie funkcji next() zwróci element. |
next() | Folder | Pobiera następny element w 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świetlić lub skopiować. |
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ć, przenosić do kosza 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|null | Pobiera nazwę domeny powiązaną z kontem użytkownika. |
get | String|null | Pobiera adres e-mail użytkownika. |
get | String|null | Pobiera nazwę użytkownika. |
get | String|null | Pobiera adres URL zdjęcia użytkownika. |