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
相关用法
- Node.js process.nextTick()用法及代码示例
- Node.js GM solarize()用法及代码示例
- Node.js MySQL Max()用法及代码示例
- Lodash _.method()用法及代码示例
- Node.js Http2ServerRequest.method用法及代码示例
- Node.js http.IncomingMessage.method用法及代码示例
- Collect.js toArray()用法及代码示例
- Javascript RegExp toString()用法及代码示例
- Tensorflow.js tf.Sequential.evaluate()用法及代码示例
- Node.js URLSearchParams.has()用法及代码示例
- JavaScript Math cosh()用法及代码示例
- Node.js hmac.update()用法及代码示例
- jQWidgets jqxFormattedInput val()用法及代码示例
- HTML DOM isEqualNode()用法及代码示例
- JavaScript Date toLocaleTimeString()用法及代码示例
- Tensorflow.js tf.Tensor.buffer()用法及代码示例
注:本文由纯净天空筛选整理自nitin_sharma大神的英文原创作品 Node.js fsPromises.truncate() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。