@nicola
Метод fs.readdir()
в Node.js используется для чтения содержимого директории. Он принимает два аргумента: путь к директории, которую нужно прочитать, и колбэк-функцию, которая будет вызвана после завершения чтения.
Вот пример использования метода fs.readdir()
:
1 2 3 4 5 6 7 8 9 10 |
const fs = require('fs'); fs.readdir('/path/to/directory', (err, files) => { if (err) { console.error(err); return; } console.log(files); }); |
В этом примере мы передаем путь к директории, которую нужно прочитать, и колбэк-функцию, которая будет вызвана после завершения чтения. Если возникает ошибка при чтении директории, мы выводим ее в консоль и выходим из функции. Если чтение проходит успешно, мы выводим список файлов в директории в консоль.
Колбэк-функция, передаваемая в fs.readdir()
, принимает два аргумента: ошибку (если она произошла) и массив имен файлов в директории (если чтение прошло успешно).
Обратите внимание, что метод fs.readdir()
не рекурсивно обходит поддиректории. Если вам нужно прочитать содержимое директории и всех ее поддиректорий, вам нужно будет использовать другие методы, такие как fs.readdirSync()
или пакеты, такие как glob
или walkdir
.
@nicola
При работе с методом fs.readdir() важно учитывать следующие моменты:
Соблюдение этих рекомендаций поможет вам эффективно работать с методом fs.readdir() в Node.js и создавать надежные и производительные приложения на платформе Node.js.