Метод Node.js stats.isFile () из класса fs.Stats
Опубликовано: 31 Июля, 2021
Метод stats.isFile () - это встроенный интерфейс прикладного программирования класса fs.Stats, который используется для проверки того, описывает ли объект fs.Stats файл или нет.
Синтаксис:
stats.isFile ();
Параметры: этот метод не принимает никаких параметров.
Возвращаемое значение: этот метод возвращает логическое значение, которое истинно, если объект fs.Stats описывает файл, и ложно в противном случае.
Примеры ниже иллюстрируют использование метода stats.isFile () в Node.js:
Пример 1:
// Node.js program to demonstrate the // stats.isFile() method // Accessing fs module const fs = require( 'fs' ); // Calling fs.Stats isFile() method fs.stat( './filename.txt' , (err, stats) => { if (err) throw err; // console.log(`stats: ${JSON.stringify(stats)}`); console.log(stats.isFile()); }); fs.stat( './filename.txt' , (err, stats) => { if (err) throw err; // console.log(`stats: ${JSON.stringify(stats)}`); if (stats.isFile()) { console.log( "fs.Stats describes a file" ); } else { console.log( "fs.Stats does not describe a file" ); } }); |
Выход:
правда fs.Stats описывает файл
Пример 2:
// Node.js program to demonstrate the // stats.isFile() method // Accessing fs module const fs = require( 'fs' ); // Calling fs.Stats isFile() method fs.stat( './' , (err, stats) => { if (err) throw err; // console.log(`stats: ${JSON.stringify(stats)}`); console.log(stats.isFile()); }); fs.stat( './' , (err, stats) => { if (err) throw err; // console.log(`stats: ${JSON.stringify(stats)}`); if (stats.isFile()) { console.log( "fs.Stats describes a file" ); } else { console.log( "fs.Stats does not describe a file" ); } }); |
Выход:
ложный fs.Stats не описывает файл
Примечание. Приведенная выше программа будет компилироваться и запускаться с помощью команды node filename.js
и правильно использовать file_path.
Ссылка: https://nodejs.org/api/fs.html#fs_stats_isfile