Skip to content

O Bun implementa o módulo node:fs, que inclui as funções fs.appendFile e fs.appendFileSync para anexar conteúdo a ficheiros.


Pode usar fs.appendFile para anexar dados de forma assíncrona a um ficheiro, criando o ficheiro caso ainda não exista. O conteúdo pode ser uma string ou um Buffer.

ts
import { appendFile } from "node:fs/promises";

await appendFile("message.txt", "data to append");

Para usar a API não baseada em Promise:

ts
import { appendFile } from "node:fs";

appendFile("message.txt", "data to append", err => {
  if (err) throw err;
  console.log('The "data to append" was appended to file!');
});

Para especificar a codificação do conteúdo:

js
import { appendFile } from "node:fs";

appendFile("message.txt", "data to append", "utf8", callback);

Para anexar os dados de forma síncrona, use fs.appendFileSync:

ts
import { appendFileSync } from "node:fs";

appendFileSync("message.txt", "data to append", "utf8");

Consulte a documentação do Node.js para mais informações.

Bun by www.bunjs.com.cn edit