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

Рейтинг: -8Ответов: 1Опубликовано: 06.05.2023

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

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

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

Ответы

▲ 1Принят

Если предположить, что данный вопрос, это продолжение вопроса про чтение списка файлов силами 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()