當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Node.js fs.truncate(path[, len], callback)用法及代碼示例

fs.truncate(path[, len], callback)

曆史
版本變化
v18.0.0

將無效回調傳遞給 callback 參數現在會拋出 ERR_INVALID_ARG_TYPE 而不是 ERR_INVALID_CALLBACK

v16.0.0

如果返回多個錯誤,則返回的錯誤可能是 AggregateError

v10.0.0

callback 參數不再是可選的。不通過它將在運行時拋出TypeError

v7.0.0

callback 參數不再是可選的。不通過它將發出帶有 ID DEP0013 的棄用警告。

v0.8.6

添加於:v0.8.6


參數

截斷文件。除了可能的異常之外,沒有為完成回調提供任何參數。文件說明符也可以作為第一個參數傳遞。在這種情況下,調用fs.ftruncate()

import { truncate } from 'node:fs';
// Assuming that 'path/file.txt' is a regular file.
truncate('path/file.txt', (err) => {
  if (err) throw err;
  console.log('path/file.txt was truncated');
});const { truncate } = require('node:fs');
// Assuming that 'path/file.txt' is a regular file.
truncate('path/file.txt', (err) => {
  if (err) throw err;
  console.log('path/file.txt was truncated');
});

不推薦傳遞文件說明符,並且可能會導致將來拋出錯誤。

有關更多詳細信息,請參閱 POSIX truncate(2) 文檔。

相關用法


注:本文由純淨天空篩選整理自nodejs.org大神的英文原創作品 fs.truncate(path[, len], callback)。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。