方法1: fs.stat()
を使用する方法
const fs = require('fs');
fs.stat('ファイルのパス', (err, stats) => {
if (err) {
console.error(err);
return;
}
const fileSizeInBytes = stats.size;
const fileSizeInKB = fileSizeInBytes / 1024;
const fileSizeInMB = fileSizeInKB / 1024;
console.log(`ファイルのサイズ: ${fileSizeInBytes} バイト`);
console.log(`ファイルのサイズ: ${fileSizeInKB} KB`);
console.log(`ファイルのサイズ: ${fileSizeInMB} MB`);
});
方法2: 同期的なfs.statSync()
を使用する方法
const fs = require('fs');
try {
const stats = fs.statSync('ファイルのパス');
const fileSizeInBytes = stats.size;
const fileSizeInKB = fileSizeInBytes / 1024;
const fileSizeInMB = fileSizeInKB / 1024;
console.log(`ファイルのサイズ: ${fileSizeInBytes} バイト`);
console.log(`ファイルのサイズ: ${fileSizeInKB} KB`);
console.log(`ファイルのサイズ: ${fileSizeInMB} MB`);
} catch (err) {
console.error(err);
}
この方法を使用すれば、Node.jsでファイルのサイズを簡単に取得することができます。