Ta usługa umożliwia tworzenie, znajdowanie i modyfikowanie plików oraz folderów na Dysku Google.
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 Dysku 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 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. |
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, z wyłączeniem 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 | Typ 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 | Typ enumeracji reprezentujący uprawnienia przyznane użytkownikom, którzy mogą uzyskać dostęp do pliku lub folderu, z wyłączeniem poszczególnych użytkowników, którym przyznano dostęp. |
Metody
Metoda | Zwracany typ | Krótki opis |
---|---|---|
continue | File | Wznowienie iteracji 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 w katalogu głównym Dysku użytkownika o podanej nazwie. |
create | File | Tworzy skrót do podanego identyfikatora elementu 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ą 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 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 obecnie 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 | Pobiera informację, czy ten File wymaga klucza zasobu, aby uzyskać dostęp, gdy jest udostępniany za pomocą linku. |
get | Access | Pobiera informacje o klasie użytkowników, którzy mogą uzyskać dostęp do File , z wyjątkiem użytkowników, którzy mają wyraźnie przyznany dostęp. |
get | Permission | Pobiera uprawnienia przyznane użytkownikom, którzy mogą uzyskać dostęp do File , 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 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 w 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 | Usuwa danego użytkownika z listy komentujących w przypadku File . |
remove | File | Usuwa 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 o podanej nazwie w bieżącym folderze. |
create | File | Tworzy skrót do podanego identyfikatora elementu 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ędnymi 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 | Pobiera informację, czy ten Folder wymaga klucza zasobu, aby uzyskać dostęp, gdy jest udostępniany za pomocą linku. |
get | Access | Pobiera informacje o klasie użytkowników, którzy mogą uzyskać dostęp do Folder , z wyjątkiem użytkowników, którzy mają wyraźnie przyznany dostęp. |
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 pasują do podanych kryteriów 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ą uzyskiwać dostęp do Folder i jakie uprawnienia są im przyznawane, oprócz użytkowników indywidualnych, którzy mają wyraźnie przyznany dostęp. |
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 ani 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. |