Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

395
Visualizações
Create file inside a Folder on Google Drive

I am very new to javascript and automating in google. I am trying to create a doc called Promo Text inside a folder I have just created.

I am able to create 2 sub folders inside the newFolder as well as return the URL to the sheet but, although the Google Apps Script editor gives the option of .createFile, I get the error of

Exception: The parameters (String) don't match the method signature for DriveApp.Folder.createFile. (line 23, file "Code")

Line 23 is const promoText = newFolder.createFile(`${row[1]} Promo Text`,)

If anyone can point me in the right direction I would really appreciate it. Cheers.

function createReleaseFolder() {
  const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Schedule');
  const rows = sheet.getDataRange().getValues();
  
    rows.forEach(function(row, index) {
    if (index === 0) return;
    if (row[18]) return;
    if (row[0] === 'DJ'){
  
    const releasesFolder = DriveApp.getFolderById("1OKZEdZxu8BCgJFv4H7pcRGMNjc")
    const newFolder = releasesFolder.createFolder(`${row[1]} ${row[2]} - ${row[3]}`,)
    const audioMasters = newFolder.createFolder("Audio Masters")
    const assets = newFolder.createFolder("Assets")
    const promoText = newFolder.createFile(`${row[1]} Promo Text`,)
    
    const url = newFolder.getUrl();
    sheet.getRange(index + 1, 19).setValue(url)
    }

    })}
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Try this:

function lfunko() {
  const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Schedule');
  const rows = sheet.getDataRange().getValues();
  const releasesFolder = DriveApp.getFolderById("1OKZEdZxu8BCgJFv4H7pcRGMNjc")
  rows.forEach(function (row, index) {
    if (index === 0) return;
    if (row[18]) return;
    if (row[0] === 'DJ') {
      let newFolder = releasesFolder.createFolder(`${row[1]} ${row[2]} - ${row[3]}`);
      newFolder.createFolder("Audio Masters");
      newFolder.createFolder("Assets");
      newFolder.createFile(`${row[1]} Promo Text`,"This is the content");//last change
      sheet.getRange(index + 1, 19).setValue(newFolder.getUrl());
    }
  });
}
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda