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