當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


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