Как узнать что это папка или файл javascript string

У меня есть переменная

let folder = "test"; //это папка
let file   = "test.js"; //это файл
let otherfolder = ".test_test-test" //это папка

Как сделать систему которая возращает это папка или файл


Ответы (1 шт):

Автор решения: SwaD

Если предположить, что данный вопрос, это продолжение вопроса про чтение списка файлов силами nodeJS, то можно сделать так:

import fs from 'fs';

const option = {
  withFileTypes: true
}

fs.readdir('../.', option, (err, files) => {
  for (let file of files) {
    console.log(file.name, file.isFile() ? 'Файл' : 'Директория');
  }   
});

Читаем заданный каталог с опцией withFileTypes: true

В колбэк будет передан массив с указанием имени файла и типом. Проверяем тип с помощью метода .isFile()

→ Ссылка