Uma pasta no Google Drive. É possível acessar ou criar pastas em DriveApp.
// 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 que são filhos da pasta atual. |
get | File | Recebe uma coleção de todos os arquivos filhos da pasta atual e com 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
addEditor(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
addEditor(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
addEditors(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
addViewer(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
addViewer(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
addViewers(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
createFile(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
createFile(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
createFile(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
createFolder(name)
createShortcut(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
createShortcutForTargetIdAndResourceKey(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 compartilhada 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
getAccess(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
getAccess(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
getDateCreated()
getDescription()
getEditors()
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
getFiles()
Recebe uma coleção de todos os arquivos que são filhos da pasta atual.
Retornar
FileIterator: 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
getFilesByName(name)
Recebe uma coleção de todos os arquivos filhos da pasta atual e com o nome especificado.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
name | String | O nome dos arquivos a serem encontrados. |
Retornar
FileIterator: 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
getFilesByType(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
FileIterator: 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
getFolders()
Recebe uma coleção de todas as pastas que são filhas da pasta atual.
Retornar
FolderIterator: 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
getFoldersByName(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
FolderIterator: 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
getId()
getLastUpdated()
getName()
getOwner()
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
getParents()
Recebe uma coleção de pastas que são pais imediatos do Folder.
Retornar
FolderIterator: 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
getResourceKey()
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
getSecurityUpdateEligible()
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
setSecurityUpdateEnabled.
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
getSecurityUpdateEnabled()
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
getSharingAccess()
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
getSharingPermission()
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
getSize()
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
getUrl()
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 o Drive ou o 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
getViewers()
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
isStarred()
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
isTrashed()
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
moveTo(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
removeEditor(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
removeEditor(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
removeViewer(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
removeViewer(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
revokePermissions(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
revokePermissions(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
searchFiles(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
FileIterator: 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
searchFolders(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
FolderIterator: 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
setDescription(description)
setName(name)
setOwner(emailAddress)
Muda o proprietário do Folder. Esse método também concede ao proprietário anterior acesso explícito de edição ao Folder.
O Drive não permite mudar a propriedade de itens pertencentes a contas do gmail.com, mas permite em 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
setOwner(user)
Muda o proprietário do Folder. Esse método também concede ao proprietário anterior acesso explícito de edição ao Folder.
O Drive não permite mudar a propriedade de itens pertencentes a contas do gmail.com, mas permite em 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
setSecurityUpdateEnabled(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
setSharing(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
setStarred(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
setTrashed(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