Rename the Copy pt-br Explainer

Explicação de Renomear a cópia

Objetivo do desafio: Usar o Apps Script para criar e renomear uma cópia de um arquivo em Drive.

Passo a passo da solução: O Apps Script tem funções de código personalizadas que se conectam a Drive. Um exemplo é .makeCopy(), que cria uma cópia de um arquivo de Drive. Ele retorna um novo arquivo que tem o mesmo conteúdo do arquivo copiado, mas uma id diferente.

Se .makeCopy() receber uma string como argumento, ele definirá o nome da cópia dessa string. Por exemplo, file.makeCopy('I am a copy!') definirá o nome da cópia para 'I am a copy!'. Se .makeCopy() for usado sem argumento, a cópia terá o título padrão 'Copy of [file name]'.

Para concluir o desafio, crie uma variável chamada secondCopy que armazena uma nova cópia de file usando file.makeCopy(). Em seguida, acrescente uma string como argumento dentro dos parênteses de .makeCopy(). Por exemplo, file.makeCopy('Copy 2 of Inventory of Cat Toys'). Em seguida, crie uma variável chamada secondCopyName que armazena o nome da cópia usando .getName(). Por último, imprima secondCopyName no console.

Sample code solution:

let id = '1gHAiEKJd8NMdjI_EcI12y3iIYk3E8wokAJEOijsZcf0';
let file = DriveApp.getFileById(id);

let firstCopy = file.makeCopy('Copy 1 of Inventory of Cat Toys');
let firstCopyName = firstCopy.getName();
console.log(firstCopyName);

let secondCopy = file.makeCopy('Copy 2 of Inventory of Cat Toys');
let secondCopyName = secondCopy.getName();
console.log(secondCopyName);

Conceitos de JavaScript: Variáveis, Strings

Conceitos do Apps Script: DriveApp, .getFileById(), .makeCopy(), .getName()