Copy the File pt-br Explainer

Explicação de Copiar o arquivo

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

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. Outro exemplo é .getId(), que obtém a id de um arquivo de Drive.

Para concluir o desafio, crie uma variável chamada secondCopy que armazena uma nova cópia de file usando file.makeCopy(). Em seguida, crie outra variável chamada secondCopyId que armazena a id de secondCopy usando secondCopy.getId(). Por último, imprima secondCopyId no console.

Solução do código de exemplo:

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

let firstCopy = file.makeCopy();
let firstCopyId = firstCopy.getId();
console.log(firstCopyId);

let secondCopy = file.makeCopy();
let secondCopyId = secondCopy.getId();
console.log(secondCopyId);

Conceitos de JavaScript: Variáveis, Strings

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