Solución:
Hay muchos módulos de nodo que pueden hacer esto por usted. Uno de ellos es descomprimir nodos. Puede extraer un archivo .zip a un directorio tan simple como este.
fs.createReadStream('path/to/archive.zip').pipe(unzip.Extract({ path: 'output/path' }));
Más información: https://github.com/EvanOxfeld/node-unzip
Rar es un software de código cerrado. La única forma de hacerlo es instalar la línea de comandos rar (rar.exe o la versión linux de rar, que está disponible en la mayoría de las plataformas) y llamarlo por medio de esto:
var exec = require('child_process').exec;
exec("rar.exe x file.rar", function (error) {
if (error) {
// error code here
} else {
// success code here
}
});
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)