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!
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...
ResponderEliminarlos 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....
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.
EliminarSiento no poder darte una solución mejor
Nos vemos
https://sites.google.com/view/moneda-social/p%C3%A1gina-principal
ResponderEliminarHola, muchas gracias, como podría definir cual seria el archivo a borrar ?
ResponderEliminarCreo que este post te podrá ayudar a usar ficheros con Google Apps Script: https://www.tutorialesgoogleappscripts.com/2020/10/como-obtener-ficheros-de-carpeta-con-google-apps-script.html
Eliminar