📜  Node.js fsPromises.truncate() 方法

📅  最后修改于: 2022-05-13 01:56:46.369000             🧑  作者: Mango

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