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