Задать вопрос
evgeniy8705
@evgeniy8705
Повелитель вселенной

Как проверить существование файла?

В примерах кода используется метод exists, но он Deprecated: Use fs.stat() or fs.access() instead.
Как использовать данные методы для проверки существования файла?
  • Вопрос задан
  • 5928 просмотров
Подписаться 1 Оценить 3 комментария
Решения вопроса 1
dummyman
@dummyman
диссидент-схизматик
До Node v0.10 были рабочими fs.exists() и path.exists()

var path = require('path'); 

path.exists('foo.txt', function(exists) { 
  if (exists) { 
    // do something 
  } 
}); 


if (path.existsSync('foo.txt')) { 
  // do something 
}


После, Node >= v0.12

fs.stat('foo.txt', function(err, stat) {
    if(err == null) {
        console.log('File exists');
    } else if(err.code == 'ENOENT') {
        // file does not exist
        fs.writeFile('log.txt', 'Some log\n');
    } else {
        console.log('Some other error: ', err.code);
    }
});

stackoverflow
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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