WIN_32
@WIN_32

Как записать данные в объект из функции fs в javascript?

Есть вот такой код. Я хочу передать из fs.stat данные и записать их в переменную, но я не совсем понимаю как это сделать. Если просто выдать в консоль весь объект то информация отображается, а если обратиться к конкретному элементу он пустой. Подскажите каким образом можно выводить данные из fs.stat? И можно сделать как то return данных?

var folders2 = {
    items: []
}
fs.stat('D:\\MEGA\\Завершенные скрипты\\AppInstaller\\apps\\Архиваторы', function (err, stats) {
    if (stats.isFile()) {
        type = 'file'
    }

    if (stats.isDirectory()) {
        type = 'directory'
    }
    
    folders2.items[0] = {
        ext: type,
        type: type
    }
    folders2.items[1] = {
        ext: type,
        type: type
    }
});
console.log(folders2.items) // а тут есть
console.log(folders2.items[0]) // пусто
console.log(folders2.items[0].type) // пусто


5ed3ebbc09ca9389711855.png
  • Вопрос задан
  • 248 просмотров
Решения вопроса 1
@sh84
Видимо про асинхронность нет смысла рассказывать.
Просто fs.statSync
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы