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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。