Ir al contenido principal

Node introducción al módulo file system

 

Node.js - Wikipedia, la enciclopedia libre

Hay varios métodos para manejar ficheros y directorios, vamos a ver los más esenciales para empezar a trabajar, luego cada uno puede profundizar más por su cuenta dependiendo de lo que desee hacer.

Se presentan en dos formas, la normal y otra con un Sync al final. Eso es porque están disponibles de forma no bloqueante por defecto (asíncrona) o bloqueante (síncrona). 

la versión asíncrona, su peculiaridad es que su resultado se devuelve a una función callback de retorno que se llamará cuando se haya ejecutado el método, exactamente igual como funciona el setTimeout pero sin el temporizador, con la diferencia que la función requiere un parámetro para almacenar posibles errores si no se lee bien el directorio, y otro con los ficheros encontrados:

de forma bloqueante:

Si quiséramos recorrerlos uno a uno podríamos usar el método forEach de las colecciones tal como expliqué en el curso del conversor de divisas:





Comentarios

Entradas populares de este blog

Conceptos básicos de Programación Orientada a Objetos

GLOSARIO DE P.O.O

                                                       A abstracción La abstracción es un proceso mental muy habitual en nuestro día a día.  Por ejemplo si pensamos en una pelota, probablemente viene a nuestra mente una representación de una esfera. Al pensar en una pelota de basket, de pronto nos viene una imagen de una esfera naranja. Entonces de manera muy simple, abstraer es el proceso de separar las características de un objeto y usar las más importantes en un contexto específico. Para un ingeniero que trabaja en la fábrica de pelotas de basket,  una pelota a más de ser una esfera naranja puede ser que tenga:  materiales de fabricación, presión de aire máximo que resiste, labrado del material, boquilla de la toma de aire, número de botes máximo que resiste en el tiempo, etc. Como programadores vamos a usar la abstracción para con...

¿QUE ES UN PARADIGMA?

                                              ¿QUE ES UN PARADIGMA?                                         Un paradigma de programación es un estilo de desarrollo de programas . Es decir, un modelo para resolver problemas computacionales. Los lenguajes de programación, necesariamente, se encuadran en uno o varios paradigmas a la vez a partir del tipo de órdenes que permiten implementar, algo que tiene una relación directa con su sintaxis. ¿ Cuáles son los principales paradigmas de programación? Imperativo . Los programas se componen de un conjunto de sentencias que cambian su estado. Son secuencias de comandos que ordenan acciones a la computadora. Declarativo . Opuesto al imperativo. Los programas describen los resultados esperados sin listar explícitamente los pasos a llev...