Uma pasta no Google Drive. As pastas podem ser acessadas ou criadas em Drive
.
// Log the name of every folder in the user's Drive. const folders = DriveApp.getFolders(); while (folders.hasNext()) { const folder = folders.next(); Logger.log(folder.getName()); }
Métodos
Método | Tipo de retorno | Breve descrição |
---|---|---|
add | Folder | Adiciona o usuário à lista de editores do Folder . |
add | Folder | Adiciona o usuário à lista de editores do Folder . |
add | Folder | Adiciona o array de usuários à lista de editores do Folder . |
add | Folder | Adiciona o usuário à lista de espectadores do Folder . |
add | Folder | Adiciona o usuário à lista de espectadores do Folder . |
add | Folder | Adiciona a matriz de usuários à lista de espectadores do Folder . |
create | File | Cria um arquivo na pasta atual a partir de um Blob de dados arbitrários. |
create | File | Cria um arquivo de texto na pasta atual com o nome e o conteúdo especificados. |
create | File | Cria um arquivo na pasta atual com o nome, o conteúdo e o tipo MIME especificados. |
create | Folder | Cria uma pasta na pasta atual com o nome especificado. |
create | File | Cria e retorna um atalho para o ID do item do Drive fornecido. |
create | File | Cria e retorna um atalho para o ID do item do Drive e a chave de recurso fornecidos. |
get | Permission | Recebe a permissão concedida a um usuário específico. |
get | Permission | Recebe a permissão concedida a um usuário específico. |
get | Date | Recebe a data em que o Folder foi criado. |
get | String | Recebe a descrição do Folder . |
get | User[] | Recebe a lista de editores para este Folder . |
get | File | Recebe uma coleção de todos os arquivos filhos da pasta atual. |
get | File | Recebe uma coleção de todos os arquivos que são filhos da pasta atual e têm o nome fornecido. |
get | File | Recebe uma coleção de todos os arquivos que são filhos da pasta atual e têm o tipo MIME especificado. |
get | Folder | Recebe uma coleção de todas as pastas filhas da pasta atual. |
get | Folder | Recebe uma coleção de todas as pastas que são filhas da pasta atual e têm o nome fornecido. |
get | String | Recebe o ID do Folder . |
get | Date | Recebe a data da última atualização do Folder . |
get | String | Recebe o nome do Folder . |
get | User | Recebe o proprietário de Folder . |
get | Folder | Recebe uma coleção de pastas que são pais imediatos do Folder . |
get | String | Extrai a chave de recurso do Folder que é necessária para acessar itens
compartilhados usando um link. |
get | Boolean | Verifica se o Folder está qualificado para aplicar a atualização de segurança que
exige uma chave de recurso para acesso quando compartilhada usando um link. |
get | Boolean | Verifica se esse Folder requer uma chave de recurso para acesso quando
é compartilhado usando um link. |
get | Access | Recebe a classe de usuários que pode acessar o Folder , além de usuários
individuais que receberam acesso explicitamente. |
get | Permission | Recebe a permissão concedida aos usuários que podem acessar o Folder ,
além de usuários individuais que receberam acesso explicitamente. |
get | Integer | Recebe o número de bytes usados para armazenar o Folder no Drive. |
get | String | Extrai o URL que pode ser usado para abrir o Folder em um app Google, como
Drive ou Documentos. |
get | User[] | Mostra a lista de leitores e comentaristas desse Folder . |
is | Boolean | Determina se os usuários com permissões de edição do Folder podem
compartilhar com outros usuários ou mudar as permissões. |
is | Boolean | Determina se o Folder foi marcado com estrela no Drive do usuário. |
is | Boolean | Determina se o Folder está na lixeira do Drive do usuário. |
move | Folder | Move o item para a pasta de destino fornecida. |
remove | Folder | Remove o usuário da lista de editores do Folder . |
remove | Folder | Remove o usuário da lista de editores do Folder . |
remove | Folder | Remove o usuário da lista de espectadores e comentaristas do Folder . |
remove | Folder | Remove o usuário da lista de espectadores e comentaristas do Folder . |
revoke | Folder | Revoga o acesso ao Folder concedido ao usuário. |
revoke | Folder | Revoga o acesso ao Folder concedido ao usuário. |
search | File | Recebe uma coleção de todos os arquivos que são filhos da pasta atual e correspondem aos critérios de pesquisa definidos. |
search | Folder | Recebe uma coleção de todas as pastas que são filhas da pasta atual e correspondem aos critérios de pesquisa fornecidos. |
set | Folder | Define a descrição do Folder . |
set | Folder | Define o nome do Folder . |
set | Folder | Muda o proprietário do Folder . |
set | Folder | Muda o proprietário do Folder . |
set | Folder | Define se o Folder exige uma chave de recurso para acesso quando ele é
compartilhado usando um link. |
set | Folder | Define se os usuários com permissões de edição para o Folder podem compartilhar
com outros usuários ou mudar as permissões. |
set | Folder | Define qual classe de usuários pode acessar o Folder e quais permissões
são concedidas a esses usuários, além de usuários individuais que receberam acesso explicitamente. |
set | Folder | Define se o Folder tem estrela no Drive do usuário. |
set | Folder | Define se o Folder está na lixeira do Drive do usuário. |
Documentação detalhada
add Editor(emailAddress)
Adiciona o usuário à lista de editores do Folder
. Se o usuário já estava
na lista de espectadores, esse método promove o usuário para fora da lista de espectadores.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
email | String | O endereço de e-mail do usuário a ser adicionado. |
Retornar
Folder
: Folder
para encadeamento.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/drive
add Editor(user)
Adiciona o usuário à lista de editores do Folder
. Se o usuário já estava
na lista de espectadores, esse método promove o usuário para fora da lista de espectadores.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
user | User | Uma representação do usuário a ser adicionado. |
Retornar
Folder
: Folder
para encadeamento.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/drive
add Editors(emailAddresses)
Adiciona o array de usuários à lista de editores do Folder
. Se algum dos
usuários já estiver na lista de espectadores, esse método vai promover a saída deles da lista de
espectadores.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
email | String[] | Uma matriz de endereços de e-mail dos usuários a serem adicionados. |
Retornar
Folder
: Folder
para encadeamento.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/drive
add Viewer(emailAddress)
Adiciona o usuário à lista de espectadores do Folder
. Se o usuário já estiver
na lista de editores, esse método não terá efeito.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
email | String | O endereço de e-mail do usuário a ser adicionado. |
Retornar
Folder
: Folder
para encadeamento.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/drive
add Viewer(user)
Adiciona o usuário à lista de espectadores do Folder
. Se o usuário já estiver
na lista de editores, esse método não terá efeito.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
user | User | Uma representação do usuário a ser adicionado. |
Retornar
Folder
: Folder
para encadeamento.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/drive
add Viewers(emailAddresses)
Adiciona a matriz de usuários à lista de espectadores do Folder
. Se algum dos
usuários já estiver na lista de editores, esse método não terá efeito para eles.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
email | String[] | Uma matriz de endereços de e-mail dos usuários a serem adicionados. |
Retornar
Folder
: Folder
para encadeamento.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/drive
create File(blob)
Cria um arquivo na pasta atual a partir de um Blob
de dados arbitrários.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
blob | Blob | Os dados do novo arquivo. |
Retornar
File
: o novo arquivo.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/drive
create File(name, content)
Cria um arquivo de texto na pasta atual com o nome e o conteúdo especificados. Gera uma
exceção se content
for maior que 50 MB.
// Create a text file with the content "Hello, world!" DriveApp.getRootFolder().createFile('New Text File', 'Hello, world!');
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
name | String | O nome do novo arquivo. |
content | String | O conteúdo do novo arquivo. |
Retornar
File
: o novo arquivo.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/drive
create File(name, content, mimeType)
Cria um arquivo na pasta atual com o nome, o conteúdo e o tipo MIME especificados. Gera
uma exceção se content
for maior que 10 MB.
// Create an HTML file with the content "Hello, world!" DriveApp.getRootFolder().createFile('New HTML File', '<b>Hello, world!</b>', MimeType.HTML);
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
name | String | O nome do novo arquivo. |
content | String | O conteúdo do novo arquivo. |
mime | String | O tipo MIME do novo arquivo. |
Retornar
File
: o novo arquivo.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/drive
create Folder(name)
create Shortcut(targetId)
Cria e retorna um atalho para o ID do item do Drive fornecido.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
target | String | O ID do arquivo ou da pasta de destino. |
Retornar
File
: o novo atalho.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/drive
create Shortcut For Target Id And Resource Key(targetId, targetResourceKey)
Cria e retorna um atalho para o ID do item do Drive e a chave de recurso fornecidos. Uma chave de recurso é um parâmetro adicional que precisa ser transmitido para acessar o arquivo ou a pasta de destino que foi compartilhado usando um link.
// Creates shortcuts for all folders in the user's drive that have a specific // name. // TODO(developer): Replace 'Test-Folder' with a valid folder name in your // drive. const folders = DriveApp.getFoldersByName('Test-Folder'); // Iterates through all folders named 'Test-Folder'. while (folders.hasNext()) { const folder = folders.next(); // Creates a shortcut to the provided Drive item ID and resource key, and // returns it. DriveApp.createShortcutForTargetIdAndResourceKey( folder.getId(), folder.getResourceKey(), ); }
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
target | String | O ID do arquivo ou da pasta de destino. |
target | String | A chave de recurso do arquivo ou da pasta de destino. |
Retornar
File
: o novo atalho.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/drive
get Access(email)
Recebe a permissão concedida a um usuário específico. O método não oferece suporte para retornar permissões de um Grupo do Google ou permissões herdadas por ele.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
email | String | O endereço de e-mail do usuário cujas permissões serão verificadas. Os Grupos do Google não são compatíveis. |
Retornar
Permission
: as permissões concedidas ao usuário.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
get Access(user)
Recebe a permissão concedida a um usuário específico. O método não oferece suporte para retornar permissões de um Grupo do Google ou permissões herdadas por ele.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
user | User | Uma representação do usuário cujas permissões precisam ser verificadas. |
Retornar
Permission
: as permissões concedidas ao usuário.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
get Date Created()
get Description()
get Editors()
Recebe a lista de editores para este Folder
. Se o usuário que executa o script
não tiver acesso de edição ao Folder
, esse método retornará uma matriz vazia.
// Gets a folder by its ID. // TODO(developer): Replace the folder ID with your own. const folder = DriveApp.getFolderById('1234567890abcdefghijklmnopqrstuvwxyz'); // Gets the list of editors and logs their names to the console. const editors = folder.getEditors(); for (const editor of editors) { console.log(editor.getName()); }
Retornar
User[]
: a lista de editores para este Folder
, se o usuário tiver acesso de edição, ou uma matriz vazia, caso contrário.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
get Files()
Recebe uma coleção de todos os arquivos filhos da pasta atual.
Retornar
File
: uma coleção de todos os arquivos que são filhos da pasta atual.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
get Files By Name(name)
Recebe uma coleção de todos os arquivos que são filhos da pasta atual e têm o nome fornecido.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
name | String | O nome dos arquivos a serem encontrados. |
Retornar
File
: uma coleção de todos os arquivos que são filhos da pasta atual e têm o nome especificado.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
get Files By Type(mimeType)
Recebe uma coleção de todos os arquivos que são filhos da pasta atual e têm o tipo MIME especificado.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
mime | String | O tipo MIME dos arquivos a serem encontrados. |
Retornar
File
: uma coleção de todos os arquivos que são filhos da pasta atual e têm o tipo MIME
especificado.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
get Folders()
Recebe uma coleção de todas as pastas filhas da pasta atual.
Retornar
Folder
: uma coleção de todas as pastas filhas da pasta atual.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
get Folders By Name(name)
Recebe uma coleção de todas as pastas que são filhas da pasta atual e têm o nome especificado.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
name | String | O nome das pastas a serem encontradas. |
Retornar
Folder
: uma coleção de todas as pastas que são filhas da pasta atual e têm o nome especificado.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
get Id()
get Last Updated()
get Name()
get Owner()
Recebe o proprietário de Folder
.
// Gets a folder by its ID. // TODO(developer): Replace the folder ID with your own. const folder = DriveApp.getFolderById('1234567890abcdefghijklmnopqrstuvwxyz'); // Gets the owner of the folder and logs the name to the console. const folderOwner = folder.getOwner(); console.log(folderOwner.getName());
Retornar
User
: o proprietário do Folder
.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
get Parents()
Recebe uma coleção de pastas que são pais imediatos do Folder
.
Retornar
Folder
: uma coleção de pastas que são pais imediatos do Folder
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
get Resource Key()
Extrai a chave de recurso do Folder
que é necessária para acessar itens
compartilhados usando um link.
Retornar
String
: a chave de recurso do Folder
.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
get Security Update Eligible()
Verifica se o Folder
está qualificado para aplicar a atualização de segurança que
exige uma chave de recurso para acesso quando compartilhada usando um link.
O Drive exige uma chave de recurso para acessar alguns arquivos ou pastas compartilhados por
link. Essa mudança faz parte de uma atualização de segurança. A atualização é ativada por padrão para arquivos e pastas
qualificados. Para ativar ou desativar o requisito de chave de recurso para arquivos qualificados, use
set
.
Saiba mais sobre a atualização de segurança do Google Drive.
Retornar
Boolean
: indica se o requisito da chave de recurso pode ser aplicado ao Folder
.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
get Security Update Enabled()
Verifica se esse Folder
requer uma chave de recurso para acesso quando
é compartilhado usando um link. Esse requisito é ativado por padrão para arquivos e pastas qualificados.
Para ativar ou desativar o requisito de chave de recurso para arquivos qualificados, use
setSecurityUpdateEnabled
.
Saiba mais sobre a atualização de segurança do Google Drive.
Retornar
Boolean
: indica se o requisito da chave de recurso está ativado para este Folder
.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
get Sharing Access()
Recebe a classe de usuários que pode acessar o Folder
, além de usuários
individuais que receberam acesso explicitamente.
Retornar
Access
: qual classe de usuários pode acessar o Folder
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
get Sharing Permission()
Recebe a permissão concedida aos usuários que podem acessar o Folder
,
além de usuários individuais que receberam acesso explicitamente.
Retornar
Permission
: as permissões concedidas aos usuários que podem acessar o Folder
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
get Size()
Recebe o número de bytes usados para armazenar o Folder
no Drive. Os
arquivos de aplicativos do Google Workspace não são contabilizados nos limites de armazenamento do Drive e, portanto, retornam
0
bytes.
Retornar
Integer
: o número de bytes usados para armazenar o Folder
no Drive
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
get Url()
Extrai o URL que pode ser usado para abrir o Folder
em um app Google, como
Drive ou Documentos.
Retornar
String
: o URL que pode ser usado para acessar essa Folder
em um app do Google, como o Drive ou os Documentos.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
get Viewers()
Mostra a lista de leitores e comentaristas desse Folder
. Se o usuário que
executa o script não tiver acesso de edição ao Folder
, esse método
retornará uma matriz vazia.
// Gets a folder by its ID. // TODO(developer): Replace the folder ID with your own. const folder = DriveApp.getFolderById('1234567890abcdefghijklmnopqrstuvwxyz'); // Gets the list of viewers and logs their names to the console. const viewers = folder.getViewers(); for (const viewer of viewers) { console.log(viewer.getName()); }
Retornar
User[]
: a lista de leitores e comentaristas para este Folder
, se o usuário tiver acesso de edição, ou uma matriz vazia, caso contrário.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
is Starred()
Determina se o Folder
foi marcado com estrela no Drive do usuário.
Retornar
Boolean
: true
se o Folder
tiver uma estrela no Drive do usuário; false
, se não tiver.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
is Trashed()
Determina se o Folder
está na lixeira do Drive do usuário.
Retornar
Boolean
: true
se o Folder
estiver na lixeira do Drive do usuário;
false
, caso contrário.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
move To(destination)
Move o item para a pasta de destino fornecida.
O usuário atual precisa ser o proprietário do arquivo ou ter pelo menos acesso de edição à pasta mãe atual do item para movê-lo para a pasta de destino.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
destination | Folder | A pasta que se torna a nova mãe. |
Retornar
Folder
: Folder
para encadeamento.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/drive
remove Editor(emailAddress)
Remove o usuário da lista de editores do Folder
. Esse método não
impede que os usuários acessem o Folder
se eles pertencerem a uma classe de usuários que têm
acesso geral. Por exemplo, se o Folder
for compartilhado com todo o
domínio do usuário ou se o Folder
estiver em um drive compartilhado que o usuário pode acessar.
Para arquivos do Drive, isso também remove o usuário da lista de visualizadores.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
email | String | O endereço de e-mail do usuário a ser removido. |
Retornar
Folder
: Folder
para encadeamento.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/drive
remove Editor(user)
Remove o usuário da lista de editores do Folder
. Esse método não
impede que os usuários acessem o Folder
se eles pertencerem a uma classe de usuários que têm
acesso geral. Por exemplo, se o Folder
for compartilhado com todo o
domínio do usuário ou se o Folder
estiver em um drive compartilhado que o usuário pode acessar.
Para arquivos do Drive, isso também remove o usuário da lista de visualizadores.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
user | User | Uma representação do usuário a ser removido. |
Retornar
Folder
: Folder
para encadeamento.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/drive
remove Viewer(emailAddress)
Remove o usuário da lista de espectadores e comentaristas do Folder
. Esse
método não terá efeito se o usuário for um editor, não um espectador ou comentarista. Esse método também
não impede que os usuários acessem o Folder
se eles pertencem a uma classe de usuários que
têm acesso geral. Por exemplo, se o Folder
for compartilhado com todo o domínio do usuário
ou se o Folder
estiver em um drive compartilhado que o usuário pode acessar.
Para arquivos do Drive, isso também remove o usuário da lista de editores.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
email | String | O endereço de e-mail do usuário a ser removido. |
Retornar
Folder
: Folder
para encadeamento.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/drive
remove Viewer(user)
Remove o usuário da lista de espectadores e comentaristas do Folder
. Esse
método não terá efeito se o usuário for um editor, não um espectador. Esse método também não impede
que os usuários acessem o Folder
se eles pertencem a uma classe de usuários que têm acesso
geral. Por exemplo, se o Folder
for compartilhado com todo o domínio do usuário ou
se o Folder
estiver em um drive compartilhado que o usuário pode acessar.
Para arquivos do Drive, isso também remove o usuário da lista de editores.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
user | User | Uma representação do usuário a ser removido. |
Retornar
Folder
: Folder
para encadeamento.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/drive
revoke Permissions(emailAddress)
Revoga o acesso ao Folder
concedido ao usuário. Esse método não
impede que os usuários acessem o Folder
se eles pertencerem a uma classe de usuários que
têm acesso geral. Por exemplo, se o Folder
for compartilhado com todo o
domínio do usuário.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
email | String | O endereço de e-mail do usuário cujo acesso será revogado. |
Retornar
Folder
: Folder
para encadeamento.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/drive
revoke Permissions(user)
Revoga o acesso ao Folder
concedido ao usuário. Esse método não
impede que os usuários acessem o Folder
se eles pertencerem a uma classe de usuários que
têm acesso geral. Por exemplo, se o Folder
for compartilhado com todo o
domínio do usuário.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
user | User | Uma representação do usuário cujo acesso precisa ser revogado. |
Retornar
Folder
: Folder
para encadeamento.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/drive
search Files(params)
Recebe uma coleção de todos os arquivos que são filhos da pasta atual e correspondem aos critérios de pesquisa definidos. Os critérios de pesquisa estão detalhados na documentação do SDK do Google Drive. O serviço do Drive usa a v2 da API Drive, e alguns campos de consulta são diferentes da v3. Analise as diferenças entre a v2 e a v3.
O argumento params
é uma string de consulta que pode conter valores de string. Portanto, use corretamente
aspas invertidas (por exemplo, "title contains 'Gulliver\\'s
Travels'"
ou 'title contains "Gulliver\'s Travels"'
).
// Logs the name of every file that are children of the current folder and modified after February 28, // 2022 whose name contains "untitled."" const files = DriveApp.getRootFolder().searchFiles( 'modifiedDate > "2022-02-28" and title contains "untitled"'); while (files.hasNext()) { const file = files.next(); console.log(file.getName()); }
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
params | String | Os critérios de pesquisa, conforme detalhado na documentação do SDK do Google Drive. |
Retornar
File
: uma coleção de todos os arquivos que são filhos da pasta atual e correspondem aos critérios de
pesquisa.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
search Folders(params)
Recebe uma coleção de todas as pastas que são filhas da pasta atual e correspondem aos critérios de pesquisa fornecidos. Os critérios de pesquisa estão detalhados na documentação do SDK do Google Drive. O serviço do Drive usa a v2 da API Drive, e alguns campos de consulta são diferentes da v3. Analise as diferenças entre a v2 e a v3.
O argumento params
é uma string de consulta que pode conter valores de string. Portanto, use corretamente
aspas invertidas (por exemplo, "title contains 'Gulliver\\'s
Travels'"
ou 'title contains "Gulliver\'s Travels"'
).
// Logs the name of every folder that are children of the current folder and you own and is starred. const folders = DriveApp.getRootFolder().searchFolders('starred = true and "me" in owners'); while (folders.hasNext()) { const folder = folders.next(); console.log(folder.getName()); }
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
params | String | Os critérios de pesquisa, conforme detalhado na documentação do SDK do Google Drive. |
Retornar
Folder
: uma coleção de todas as pastas que são filhas da pasta atual e correspondem aos critérios de
pesquisa.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
set Description(description)
set Name(name)
set Owner(emailAddress)
Muda o proprietário do Folder
. Esse método também concede ao proprietário anterior
acesso de edição explícito ao Folder
.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
email | String | o endereço de e-mail do usuário que vai se tornar o novo proprietário |
Retornar
Folder
: este Folder
, para encadeamento
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/drive
set Owner(user)
Muda o proprietário do Folder
. Esse método também concede ao proprietário anterior
acesso de edição explícito ao Folder
.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
user | User | uma representação do usuário que vai se tornar o novo proprietário |
Retornar
Folder
: este Folder
, para encadeamento
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/drive
set Security Update Enabled(enabled)
Define se o Folder
exige uma chave de recurso para acesso quando ele é
compartilhado usando um link. Os arquivos e pastas qualificados são ativados por padrão.
Saiba mais sobre a atualização de segurança do Google Drive.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
enabled | Boolean | Define se o requisito de chave de recurso será ativado para o Folder . |
Retornar
Folder
: Folder
para encadeamento.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/drive
set Sharing(accessType, permissionType)
Define qual classe de usuários pode acessar o Folder
e quais permissões
são concedidas a esses usuários, além de usuários individuais que receberam acesso explicitamente.
// Creates a folder that anyone on the Internet can read from and write to. // (Domain administrators can prohibit this setting for users of a Google // Workspace domain.) const folder = DriveApp.createFolder('Shared Folder'); folder.setSharing(DriveApp.Access.ANYONE, DriveApp.Permission.EDIT);
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
access | Access | qual classe de usuários pode acessar o Folder |
permission | Permission | as permissões que precisam ser concedidas aos usuários que podem acessar o Folder |
Retornar
Folder
: este Folder
, para encadeamento
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/drive
set Starred(starred)
Define se o Folder
tem estrela no Drive do usuário. O padrão para
novos Folder
s é false
.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
starred | Boolean | true se o Folder precisa receber uma estrela no Drive do usuário; false , caso contrário. |
Retornar
Folder
: este Folder
, para encadeamento
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/drive
set Trashed(trashed)
Define se o Folder
está na lixeira do Drive do usuário. Somente o
proprietário pode excluir o Folder
. O padrão para novos Folder
s é false
.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
trashed | Boolean | true se o Folder precisa ser movido para a lixeira do
Drive do usuário; false caso contrário |
Retornar
Folder
: este Folder
, para encadeamento
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/drive