📜  Node.js fs.truncate() 方法(1)

📅  最后修改于: 2023-12-03 15:33:09.036000             🧑  作者: Mango

Node.js fs.truncate() 方法

fs.truncate() 方法用于截断文件并将其大小调整为指定的长度。如果文件比指定长度短,则不会更改文件的内容。

语法
fs.truncate(path, len, callback)

参数说明:

  • path:要截断的文件的路径。
  • len:截断文件的长度。
  • callback:回调函数,用于指示截断操作是否成功执行。该函数有一个可选的异常参数。
示例

下面是一个简单的示例,使用 fs.truncate() 来截断一个文件:

const fs = require('fs');

fs.truncate('./example.txt', 10, (err) => {
  if (err) throw err;
  console.log('文件截断成功');
});

上面的代码将文件 "example.txt" 截断为 10 个字节。如果文件本来就比 10 个字节短,则不会有任何更改。

返回值

fs.truncate() 不会返回任何结果,它只会通过回调函数指示操作是否成功。如果操作成功,则 err 参数为 null;如果失败,则 err 参数将包含错误对象。

注意事项
  • fs.truncate() 方法不可用于目录,只能用于文件。如果对目录使用该方法,则将抛出异常。
  • 截断操作不会破坏文件的访问权限。
  • 截断操作不会改变文件的创建时间,但会更新文件的修改时间。