Когда я console.log(stats)
в fs.stats
функции для файла, это дает мне что-то вроде этого:Node fs.stat имя дает неопределенными
{ dev: 16777223, mode: 33188, nlink: 1, uid: 501, gid: 20, rdev: 0, blksize: 4096, ino: 49868100, size: 5617, blocks: 16, atime: Mon Jan 05 2015 18:18:10 GMT-0700 (MST), mtime: Thu Sep 25 2014 21:21:28 GMT-0600 (MDT), ctime: Thu Sep 25 2014 21:21:28 GMT-0600 (MDT), birthtime: Thu Sep 25 2014 21:21:28 GMT-0600 (MDT), name: 'README.md', type: 'file' }
Вот код, я использую walk node plugin. Функция запускается каждый раз, когда находит файл.
walker.on('files', function(path, stats, next){
console.log(stats.name);
next();
});
Но когда я console.log(stats.name)
, он говорит, что не определено. Кто-нибудь знает, что я делаю неправильно? Я каким-то образом использую неправильное свойство?
Любой, как вы получаете результаты в виде строки, вы можете проверить это, просто конвертировать в формат JSON для и попробуйте еще раз – abdulbarik
Есть ли у вас немного больше кода здесь? 'fs.Stats' не имеет свойства' name' – jdphenix
@jdphenix Я добавил код. @aba 'typeof stats' возвращает 'object' – Bramt