Skip to content

Instantly share code, notes, and snippets.

@nathabonfim59
Created July 21, 2017 01:32
Show Gist options
  • Save nathabonfim59/e3e74f77903063d00d403835e9d87520 to your computer and use it in GitHub Desktop.
Save nathabonfim59/e3e74f77903063d00d403835e9d87520 to your computer and use it in GitHub Desktop.
FullStackAcademy - aula 1 - exercício 4
const fs = require('fs')
const path = './'
/**
* Lê um diretório e retorna em array com os nomes de arquivos e pastas encontrados nele
* @param {string} path Diretório a ser analisado
*/
const readdirPromise = function(path) {
return new Promise((resolve, reject) =>
fs.readdir(path, (err, arquivos) => {
if (err) {
reject(err)
} else {
resolve(arquivos)
}
})
)}
/**
* Lista os arquivos de forma assíncrona em um diretório especidicado
* @param {string} path Local a ser listado
*/
async function listaAquivos(path) {
try {
const arquivos = await readdirPromise(path)
console.log(arquivos)
} catch (error) {
console.log(error)
}
}
listaAquivos(path)
@tuliofaria
Copy link

Certinho.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment