Estoy tratando de descomprimir el archivo: [https://wwwinfo.mfcr.cz/ares/ares_vreo_all.tar.gz][1] en la carpeta de Google Drive.
Entonces, descargué el archivo usando el script de Google, pero no puedo descomprimirlo correctamente. ¿Podrías, por favor, ayudarme con eso?
¡Gracias de antemano!
Actualización: Aquí está mi código
function updateDB() { var url = 'https://wwwinfo.mfcr.cz/ares/ares_vreo_all.tar.gz'; var blob = UrlFetchApp.fetch(url).getBlob(); var folder = DriveApp.getFolderById('fileid'); var archive = folder.createFile(blob); unzip(archive); } function unzip(archive){ var zipblob = archive.getBlob(); var uncompressed1 = Utilities.ungzip(zipblob); }Así que recibo el siguiente error:
Exception: Could not decompress gzip.Supongo que no se descomprime normalmente, por eso te pregunto si lo sabes de otra manera [1]: https://wwwinfo.mfcr.cz/ares/ares_vreo_all.tar.gz
Puede usar la clase de Utilities para descomprimir su archivo.
Para descomprimir el gzip tienes que llamar al método ungzip() :
var textBlob = Utilities.newBlob("Some text to compress using gzip compression"); // Create the compressed blob. var gzipBlob = Utilities.gzip(textBlob, "text.gz"); // Uncompress the data. var uncompressedBlob = Utilities.ungzip(gzipBlob);Ese es el ejemplo proporcionado en la documentación oficial.
También puede echar un vistazo a la respuesta dada a esta pregunta que también explica cómo usar la Clase de Utilities en combinación con Google Drive.