fs.stats не предоставляет требуемые состояния файла - PullRequest
0 голосов
/ 13 июня 2018

Я хочу получить состояние файла определенного файла .js.поэтому я использовал приведенный ниже код

код :

const fs = require('fs');
var path = require
('../../var/opt/personal/guest/op/op_12201/data/persGuesOapDataFolder00/test0');

var mode = fs.stats(path);
var writePermissions = mode & 0x92; // 010010010
console.log(mode);

ошибка :

var mode = fs.stats(path);
TypeError: fs.stats is not a function

1 Ответ

0 голосов
/ 13 июня 2018

Должно быть fs.stat

Асинхронный стат (2).Обратный вызов получает два аргумента (err, stats), где stats - это объект fs.Stats.

Я надеюсь, что path - это путь к файлу.Асинхронная версия:

fs.stat(path, (err, stats) => {console.log(stats)})

просматривая ваш код, вы можете пожелать синхронизирующая версия

var mode = fs.statSync(path)
...