Quiero crear un ciclo while donde se interrumpirá, cada vez que finalice el tiempo de espera o se cumpla la condición
async checkFile (filePath) { const readDir = fs.readdirSync(filePath,'utf-8') while(true) { if(readDir === filename) { break; } } }¿Qué tal algo como esto? Crear una variable de fecha de inicio, luego tener la condición para que el bucle sea la fecha actual: la fecha de inicio es inferior a 1000 (ms) o el tiempo de espera que prefiera
async checkFile(filePath) { const readDir = fs.readdirSync(filePath,'utf-8'); const start = new Date(); while ((new Date()) - start < 1000) { if(readDir === filename) { break; } } }