learnyounode
Version:
Learn You The Node.js For Much Win! An intro to Node.js via a set of self-guided workshops.
25 lines (15 loc) • 1.03 kB
Markdown
Crea un programa que dado un directorio imprima una lista de archivos filtrados por la extensión. El primer argumento será la ruta al directorio (ej: '/path/dir/') y el segundo la extensión a filtrar, por ejemplo si recibes 'txt' deberás filtrar todos los archivos que **terminen en .txt**.
Nota: el segundo argumento _no incluye_ el punto '.'.
La lista de archivos a imprimir en consola debe hacerse un archivo por línea y debes utilizar Async I/O.
----------------------------------------------------------------------
## PISTAS
La función `fs.readdir()` recibe como parámetros: una ruta(path) y un callback. La firma del callback es:
```js
function callback (error, lista) { /* ... */ }
```
La `lista` es un arreglo de nombres de archivos de tipo String.
La documentación del módulo `fs` puede verse en:
{rootdir:/docs-nodejs/fs.html}
Además, el módulo `path` puede resultar útil, especialmente la función `extname`.
La documentación del módulo `path` puede verse en:
{rootdir:/docs-nodejs/path.html}