{"size": 753, "ext": "js", "max_stars_repo_path": "src/nodejs/lectura_dir.js", "max_stars_repo_name": "selairi/apuntesjavascript", "max_stars_repo_stars_event_min_datetime": null, "max_stars_repo_stars_event_max_datetime": null, "max_issues_repo_path": "src/nodejs/lectura_dir.js", "max_issues_repo_name": "selairi/apuntesjavascript", "max_issues_repo_issues_event_min_datetime": null, "max_issues_repo_issues_event_max_datetime": null, "max_forks_repo_path": "src/nodejs/lectura_dir.js", "max_forks_repo_name": "selairi/apuntesjavascript", "max_forks_repo_forks_event_min_datetime": null, "max_forks_repo_forks_event_max_datetime": null}
{"max_stars_count": null, "max_issues_count": null, "max_forks_count": null, "avg_line_length": 30.12, "max_line_length": 118, "alphanum_fraction": 0.6772908367}
// Archivo lectura_dir.js

// Se importa el módulo fs
const fs = require('fs');

console.log('\nLectura síncrona:');

// Se abre la carpeta actual
var dirS = fs.opendirSync('.', 'utf-8');
//Se lee la primera entrada de la carpeta
var entrada = dirS.readSync();
while(entrada != null) { // Se ejecuta mientras no se llegue al final
    // Se comprueba si la entrada es un directorio
    if(entrada.isDirectory())
        console.log('Directorio: ' + entrada.name); // Con la propiedad name se lee el nombre del archivo o directorio
    // Se comprueba si es un archivo
    else if(entrada.isFile())
        console.log('Archivo: ' + entrada.name);
    entrada = dirS.readSync();
}
// Se cierra el directorio
dirS.close();

console.log('Fin del script');
