АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP или фреймворки. Сегодня последний день для записи! Жми!
18 of 184 menu

Метод readdir

Метод 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); }

Смотрите также

  • метод readFile,
    который читает файл
  • метод read,
    который читает данные из файла через файловый дескриптор
  • метод mkdir,
    который создает папку
  • метод cp,
    который копирует папку