Как узнать сколько файлов в конкретной папке на node.js

Пользователь

от loyal , в категории: JavaScript , 2 года назад

Как узнать сколько файлов в конкретной папке на node.js

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от jaylen.trantow , 2 года назад

@loyal 

Пользователь

от brook , 10 месяцев назад

@loyal 

Для того, чтобы узнать количество файлов в конкретной папке на Node.js, можно использовать модуль fs (файловая система). Вот пример кода:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
const fs = require('fs');

// Путь к папке, в которой нужно посчитать файлы
const folderPath = 'путь_к_папке';

// Функция для подсчета файлов
function countFiles(path) {
  try {
    // Получаем список файлов в папке
    const files = fs.readdirSync(folderPath);

    // Возвращаем количество файлов
    return files.length;
  } catch (err) {
    console.error('Ошибка при чтении папки:', err);
  }
}

// Вызываем функцию для подсчета файлов
const fileCount = countFiles(folderPath);
console.log('Количество файлов:', fileCount);


В этом примере мы сначала импортируем модуль fs, затем задаем путь к папке, в которой нужно посчитать файлы. Затем создаем функцию countFiles, которая синхронно (используя метод readdirSync) получает список файлов в папке и возвращает их количество. Если происходит ошибка при чтении папки, выводим сообщение об ошибке. Затем вызываем функцию countFiles и выводим результат в консоль.