Como borrar ficheros y carpetas con Google Apps Script


 Borrar ficheros y carpetas con Google Apps Script parecería ser una cosa trivial pero, aunque no es muy complicado, no es tan directo como la intuición nos marcaría.

Para borrar ficheros o carpetas todo lo que debe hacerse es marcarlos como "basura", es decir, enviarlos a la papelera de reciclaje. Para conseguirlo hemos de llamar a setTrashed(true). No existe ninguna función que se llame "delete", "erase", "remove" o cualquier otro nombre que fuera lógico :)

Aquí tenéis los ejemplos:

1. Como borrar un fichero con Google Apps Script

function EraseFile(file)
{
   file.setTrashed(true);
}


2. Como borrar una carpeta con Google Apps Script

function EraseFolder(folder)
{
   folder.setTrashed(true);
}


3. Como borrar todos los ficheros de dentro de una carpeta con Google Apps Script

function EraseFilesInFolder(folder)
{
   var files = folder.getFiles();
   
   while(files.hasNext())
   {
      files.next().setTrashed(true);
   }
}


Ya veis que el código es sencillo aunque no sea muy intuitivo. Cualquier duda que tengáis, hacédmela llegar sin problemas.

Nos vemos!

3 comentarios:

  1. hola maestro... yo quiero agregar el botón de modificar o borrar ... en la pagina donde relleno un formulario que muestra los datos agregados por el usuario...
    los datos se cargan en una hoja de google sheets y quiero agregar la opcion de que el usuario modifique o borre los datos antes agregados....Help me....

    ResponderEliminar
    Respuestas
    1. Hacerlo con un botón en la misma web es bastante complicado. Yo te recomendaria enviar un correo al usuario cuando rellene el formulario con el link para poder editar las respuestas. No es lo que tu quieres, pero lo que quieres no es fácil.

      Siento no poder darte una solución mejor

      Nos vemos

      Eliminar
  2. https://sites.google.com/view/moneda-social/p%C3%A1gina-principal

    ResponderEliminar

Tal vez te interese