Node.jsでファイルのサイズを取得する方法


方法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でファイルのサイズを簡単に取得することができます。