Метод readdir - чтение папки на NodeJS
Метод readdir
читает содержимое папки
и возвращает массив, входящих в неё папок и файлов.
В первом параметре метода указывается имя файла,
во втором и третьем необязательных параметрах -
кодировку и коллбэк.
Синтаксис
fs.readdir(имя папки, [кодировка], [коллбэк]);
Пример
Давайте асинхронно прочитаем
папку через await
:
import fs from 'fs/promises';
try {
let data = await fs.readdir('./dir1/');
console.log(data);
} catch (err) {
console.log(err);
}
Пример
Давайте асинхронно прочитаем папку
через then
:
import fs from 'fs/promises';
fs.readdir('./dir1/').then(data => {
console.log(data);
}).catch(err => {
console.log(err);
});
Пример
Давайте асинхронно прочитаем папку через коллбэк:
import fs from 'fs';
fs.readdir('./dir1/', function(err, data) {
if (!err) {
console.log(data);
} else {
console.log(err);
}
});
Пример
Давайте синхронно прочитаем папку
через readdirSync
:
import fs from 'fs';
try {
let data = fs.readdirSync('./dir1/', 'utf8');
console.log(data);
} catch (err) {
console.log(err);
}