当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Node.js fsPromises.truncate()用法及代码示例


node.js 中的 fsPromises.truncate() 方法用于更改文件的大小,即增加或减小文件大小。此方法将路径中文件的长度更改 len 个字节。如果 len 表示比文件当前长度短的长度,则文件将被截断为该长度。如果它大于文件长度,则通过附加空字节 (x00) 来填充,直到达到 len。

然后它在成功时不带任何参数地解决 Promise。路径必须是字符串或缓冲区。

用法:

fsPromises.truncate( path, len )

参数:此方法接受上面提到和下面描述的两个参数:

  • path:它保存目标文件的路径。它可以是字符串、缓冲区或 url。
  • len:它保存文件的长度,之后文件将被截断。它需要一个整数输入,它不是强制性条件,因为它默认设置为 0。

返回值:此方法返回 Promise。

例:这个例子说明了 Node.js 中 fsPromises.truncate() 方法的用法:

在当前根目录中创建一个 Hello.txt 文件,其中包含一些示例文本,如下所示:

Greetings from GeeksforGeeks

文件名:index.js

Javascript


// Node.js program to demonstrate the 
// fsPromises.truncate() method 
     
// Include the fs module 
var fs = require('fs'); 
var fsPromises = fs.promises;
  
fsPromises.truncate('Hello.txt', 0) 
.then(function() {
    console.log("File Content Deleted");
})
.catch(function(error) {
    console.log("Error",error);
});

运行此程序的步骤: 使用以下命令运行 index.js 文件:

node index.js

输出:

File Content Deleted

参考: https://nodejs.org/api/fs.html#fs_fspromises_truncate_path_len

相关用法


注:本文由纯净天空筛选整理自nitin_sharma大神的英文原创作品 Node.js fsPromises.truncate() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。