Uma pasta no Google Drive. É possível acessar ou criar pastas 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 especificado à lista de editores do Folder. |
add | Folder | Adiciona o usuário especificado à lista de editores do Folder. |
add | Folder | Adiciona a matriz de usuários à lista de editores do Folder. |
add | Folder | Adiciona o usuário especificado à lista de leitores do Folder. |
add | Folder | Adiciona o usuário especificado à lista de leitores do Folder. |
add | Folder | Adiciona a matriz de usuários à lista de leitores do Folder. |
create | File | Cria um arquivo na pasta atual com um determinado 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 um atalho para o ID do item do Drive e a chave do recurso fornecidos e o retorna. |
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 especificado. |
get | File | Recebe uma coleção de todos os arquivos filhos da pasta atual e com o tipo MIME especificado. |
get | Folder | Recebe uma coleção de todas as pastas que são filhas da pasta atual. |
get | Folder | Recebe uma coleção de todas as pastas filhas da pasta atual com o nome especificado. |
get | String | Recebe o ID da 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 deste Folder. |
get | Folder | Recebe uma coleção de pastas que são pais imediatos do Folder. |
get | String | Recebe a chave de recurso do Folder necessária para acessar itens compartilhados usando um link. |
get | Boolean | Recebe se este Folder está qualificado para aplicar a atualização de segurança que
exige uma chave de recurso para acesso quando é compartilhado usando um link. |
get | Boolean | Recebe se este Folder exige uma chave de recurso para acesso quando é
compartilhado usando um link. |
get | Access | Recebe a classe de usuários que podem acessar o Folder, além de usuários individuais que receberam acesso explícito. |
get | Permission | Recebe a permissão concedida aos usuários que podem acessar o Folder, além de usuários individuais que receberam acesso explícito. |
get | Integer | Recebe o número de bytes usados para armazenar o Folder no Drive. |
get | String | Recebe o URL que pode ser usado para abrir o Folder em um app do Google, como
Drive ou Documentos. |
get | User[] | Recebe a lista de leitores e comentaristas deste Folder. |
is | Boolean | Determina se os usuários com permissões de edição no Folder podem compartilhar com outros usuários ou mudar as permissões. |
is | Boolean | Determina se o Folder foi marcado como favorito 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 especificado da lista de editores do Folder. |
remove | Folder | Remove o usuário especificado da lista de editores do Folder. |
remove | Folder | Remove o usuário especificado da lista de espectadores e comentaristas do Folder. |
remove | Folder | Remove o usuário especificado 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 especificados. |
search | Folder | Recebe uma coleção de todas as pastas que são filhas da pasta atual e correspondem aos critérios de pesquisa especificados. |
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 é
compartilhado usando um link. |
set | Folder | Define se os usuários com permissões de edição no 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 eles, além de usuários individuais que receberam acesso explícito. |
set | Folder | Define se o Folder está marcado com 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 especificado à lista de editores do Folder. Se o usuário já estava na lista de leitores, esse método o remove dela.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
email | String | O endereço de e-mail do usuário a ser adicionado. |
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
add Editor(user)
Adiciona o usuário especificado à lista de editores do Folder. Se o usuário já estava na lista de leitores, esse método o remove dela.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
user | User | Uma representação do usuário a ser adicionado. |
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
add Editors(emailAddresses)
Adiciona a matriz de usuários à lista de editores do Folder. Se algum dos usuários já estava na lista de espectadores, esse método o remove dela.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
email | String[] | Uma matriz de endereços de e-mail dos usuários a serem adicionados. |
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
add Viewer(emailAddress)
Adiciona o usuário especificado à lista de leitores do Folder. Se o usuário já estava na lista de editores, esse método não tem efeito.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
email | String | O endereço de e-mail do usuário a ser adicionado. |
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
add Viewer(user)
Adiciona o usuário especificado à lista de leitores do Folder. Se o usuário já estava na lista de editores, esse método não tem efeito.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
user | User | Uma representação do usuário a ser adicionado. |
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
add Viewers(emailAddresses)
Adiciona a matriz de usuários à lista de leitores 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: 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
create File(blob)
Cria um arquivo na pasta atual com um determinado 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 um atalho para o ID do item do Drive e a chave do recurso fornecidos e o retorna. Uma chave de recurso é um parâmetro adicional que precisa ser transmitido para acessar o arquivo ou a pasta de destino compartilhados 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 do recurso do arquivo ou 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 ao retorno de permissões para um grupo do Google ou permissões herdadas por grupos do Google.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
email | String | O endereço de e-mail do usuário cujas permissões precisam ser 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 ao retorno de permissões para um grupo do Google ou permissões herdadas por grupos do Google.
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 executar o script
não tiver acesso de edição ao Folder, esse método vai 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 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 especificado.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
name | String | O nome dos arquivos a serem encontrados. |
Retornar
File: uma coleção de todos os arquivos filhos da pasta atual com 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 filhos da pasta atual e com 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 que são 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 filhas da pasta atual com 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 deste 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 deste 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()
Recebe a chave de recurso do Folder 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()
Recebe se este Folder está qualificado para aplicar a atualização de segurança que
exige uma chave de recurso para acesso quando é compartilhado usando um link.
O Drive exige uma chave de recurso para acessar alguns arquivos ou pastas compartilhados usando um link. Essa mudança faz parte de uma atualização de segurança. A atualização fica ativada por padrão para arquivos e pastas qualificados. Para ativar ou desativar a exigência 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 de 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()
Recebe se este Folder exige 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 a exigência 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 de 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 podem acessar o Folder, além de usuários individuais que receberam acesso explícito.
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 explícito.
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 no 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()
Recebe o URL que pode ser usado para abrir o Folder em um app do Google, como
Drive ou Documentos.
Retornar
String: o URL que pode ser usado para ver este Folder em um app do Google, como
Drive ou Docs.
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()
Recebe a lista de leitores e comentaristas deste Folder. Se o usuário que
executa o script não tiver acesso de edição ao Folder, esse método
vai 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 do 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 como favorito no Drive do usuário.
Retornar
Boolean: true se o Folder estiver marcado com estrela no Drive do usuário; false se não estiver.
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 se não estiver.
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 o novo pai. |
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
remove Editor(emailAddress)
Remove o usuário especificado 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 leitores.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
email | String | O endereço de e-mail do usuário a ser removido. |
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
remove Editor(user)
Remove o usuário especificado 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 leitores.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
user | User | Uma representação do usuário a ser removido. |
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
remove Viewer(emailAddress)
Remove o usuário especificado da lista de espectadores e comentaristas do Folder. Esse método não tem efeito se o usuário for um editor, não um leitor ou comentarista. Esse método também 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 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 especificado da lista de espectadores e comentaristas do Folder. Esse método não tem efeito se o usuário for um editor, não um leitor. Esse método também 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 possa 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 o
domínio inteiro do usuário.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
email | String | O endereço de e-mail do usuário cujo acesso deve ser revogado. |
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
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 o
domínio inteiro do usuário.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
user | User | Uma representação do usuário que teve o acesso revogado. |
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
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 especificados. 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. Revise as diferenças de campo entre a v2 e a v3.
O argumento params é uma string de consulta que pode conter valores de string. Portanto, tome cuidado para fazer o escape das aspas corretamente (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 especificados. 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. Revise as diferenças de campo entre a v2 e a v3.
O argumento params é uma string de consulta que pode conter valores de string. Portanto, tome cuidado para fazer o escape das aspas corretamente (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.
O Drive não permite mudar a propriedade de itens pertencentes a contas do Gmail, mas permite para contas do Workspace.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
email | String | O endereço de e-mail do usuário que vai ser 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.
O Drive não permite mudar a propriedade de itens pertencentes a contas do Gmail, mas permite para contas do Workspace.
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 é
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: 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 Sharing(accessType, permissionType)
Define qual classe de usuários pode acessar o Folder e quais permissões
são concedidas a eles, além de usuários individuais que receberam acesso explícito.
// 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 deve ter acesso ao Folder |
permission | Permission | as permissões que devem ser concedidas aos usuários que podem acessar 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 Starred(starred)
Define se o Folder está marcado com estrela no Drive do usuário. O padrão para
novos Folders é false.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
starred | Boolean | true se o Folder precisar ser marcado com estrela no Drive do usuário; false se não |
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 Trashed(trashed)
Define se o Folder está na lixeira do Drive do usuário. Somente o proprietário pode mover o Folder para a lixeira. O padrão para novos Folders é false.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
trashed | Boolean | true se o Folder precisar ser movido para a lixeira do Drive do usuário; false caso contrário |
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