elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web (Moderador: #!drvy)
| | |-+  mesclar contenido de archivos en nodejs
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: mesclar contenido de archivos en nodejs  (Leído 1,890 veces)
bengy


Desconectado Desconectado

Mensajes: 501


mis virtudes y defectos son inseparables


Ver Perfil WWW
mesclar contenido de archivos en nodejs
« en: 7 Octubre 2016, 22:24 pm »

Mi código es:

Código
  1. var files = fs.readdirSync('./archivos/'); //itera todos los archivos
  2.  
  3.            for (var a in files) {
  4.  
  5.                if (fs.statSync('./archivos/'+files[a]).isFile()){
  6.                var nombreFile=files[a];
  7.                console.log(files[a]);
  8.                fs.readFile('./archivos/'+nombreFile, 'utf8', function(err, data) {
  9.                console.log(nombreFile); //solo muentra el ultimo File, como solucionar?, porque solo muestra el ultimo file???
  10.                var contentA=data;
  11.                escritorLector.escribirTraining(nombreFile,contentA);
  12.  
  13.                for (var b in files) {
  14.                      if(fs.statSync('./archivos/'+files[b]).isFile()){
  15.                        if(nombreFile!=files[b]){
  16.                            fs.readFile('./archivos/'+files[b], 'utf8', function(err, data) {
  17.                                    var contentB=data;
  18.                                    fs.readFile('./archivos/training/'+nombreFile, 'utf8', function(err, data) {    
  19.                                    var contentAnterior=data;
  20.                                    var contentAB=contentAnterior+contentB;
  21.                                    console.log(contentAB);
  22.                                        escritorLector.escribirTraining(nombreFile,contentAB);
  23.  
  24.                                });
  25.                            });
  26.                        }
  27.                     }
  28.                };
  29.                });
  30.            }
  31.    };
ese código trabaja en 2 carpetas los cuales son:

Código:
./archivos/
./archivos/training/
La lógica del código de arriba es:

*obtener el contenido de todos los fichero
*crear un archivo nuevo en ./archivos/training/ para cada archivo y poner todos los contenidos de todos los archivos
*hacer eso para todos los archivos, es decir crear para cada archivo de ./archivos/ su archivo de union en ./archivos/training/
*en el codigo,comente lo siguiente

Citar
console.log(nombreFile); //solo muentra el ultimo File, como solucionar?, porque solo muestra el ultimo file???


« Última modificación: 7 Octubre 2016, 22:30 pm por .rn3w. » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Leer contenido de carpeta y renombrar archivos
PHP
- Henry - 3 4,997 Último mensaje 13 Noviembre 2006, 14:21 pm
por Luisango
Análisis archivos Extensiones cambiadas - Archivos camuflados - Contenido real « 1 2 »
Software
Esgrimidor 11 9,704 Último mensaje 24 Septiembre 2011, 01:53 am
por Esgrimidor
[aporte] MIME identificar archivos por su contenido
Programación Visual Basic
Yoghurt 9 9,312 Último mensaje 31 Agosto 2012, 12:25 pm
por Yoghurt
Problema de lectura de archivos en NodeJS con modulo File System
Desarrollo Web
Ali Baba 4 2,679 Último mensaje 6 Mayo 2017, 22:04 pm
por Ali Baba
nodejs | obtener lista de archivos y directorios
Desarrollo Web
patilanz 1 4,588 Último mensaje 9 Diciembre 2017, 21:22 pm
por patilanz
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines