fs.truncate

関数の概要

fs.truncateは、ファイルのサイズを指定した長さに切り詰めるためのNode.js関数です。主な目的は、ファイルの一部を削除したり、指定したサイズに調整したりすることです。

パラメータの説明

パラメータ 用途
path string 対象ファイルのパス
len number 切り詰め後のサイズ

戻り値

fs.truncateの戻り値はなく、非同期的にファイルを切り詰めます。

使用例

ファイルのサイズを100バイトに切り詰める例:


const fs = require('fs');

fs.truncate('example.txt', 100, (err) => {
  if (err) throw err;
  console.log('File truncated!');
});

サイズを0にしてファイルを空にする例:


const fs = require('fs');

fs.truncate('example.txt', 0, (err) => {
  if (err) throw err;
  console.log('File emptied!');
});

関連する関数

fs.open, fs.writeFile, fs.unlinkなどのファイル操作関数と一緒に使われることが多いです。

まとめ

fs.truncateはファイルのサイズを調整する際に便利な関数です。適切に使用することで、ファイルの操作を効率的に行うことができます。ただし、元のデータが失われる可能性があるため、慎重に扱う必要があります。