Свойство Node.js stats.size из класса fs.Stats
Опубликовано: 31 Июля, 2021
Свойство stats.size - это встроенный интерфейс прикладного программирования класса fs.Stats, который используется для получения размера файла в байтах.
Синтаксис:
stats.size;
Возвращаемое значение: возвращает число или значение BigInt, представляющее размер файла в байтах.
Примеры ниже иллюстрируют использование свойства stats.size в Node.js:
Пример 1:
// Node.js program to demonstrate the // stats.size property // Accessing fs module const fs = require( "fs" ); // Calling fs.Stats stats.size // for files using stat fs.stat( "./filename.txt" , (err, stats) => { if (err) throw err; console.log( "using stat: the size the " + "file in bytes is " + stats.size); }); // Using lstat fs.lstat( "./filename.txt" , (err, stats) => { if (err) throw err; console.log( "using lstat: the size the" + " file in bytes is " + stats.size); }); |
Выход:
используя stat: размер файла в байтах 1112 используя lstat: размер файла в байтах 1112
Пример 2:
// Node.js program to demonstrate the // stats.size property // Accessing fs module const fs = require( 'fs' ).promises; // Calling fs.Stats stats.size (async () => { const stats = await fs.stat( './filename.txt' ); console.log( "using stat synchronous: the size " + "the file in bytes is " + stats.size); })(). catch (console.error) |
Выход:
(узел: 7040) ExperimentalWarning: API fs.promises экспериментальный использование stat synchronous: размер файла в байтах - 1112
Примечание. Приведенная выше программа будет компилироваться и запускаться с помощью команды node filename.js
и правильно использовать file_path.
Ссылка: https://nodejs.org/api/fs.html#fs_stats_size