Skip to content

Bun implémente le module node:fs, qui inclut les fonctions fs.appendFile et fs.appendFileSync pour ajouter du contenu aux fichiers.


Vous pouvez utiliser fs.appendFile pour ajouter des données de manière asynchrone à un fichier, en créant le fichier s'il n'existe pas encore. Le contenu peut être une chaîne ou un Buffer.

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

await appendFile("message.txt", "données à ajouter");

Pour utiliser l'API non-Promise :

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

appendFile("message.txt", "données à ajouter", err => {
  if (err) throw err;
  console.log('Les "données à ajouter" ont été ajoutées au fichier !');
});

Pour spécifier l'encodage du contenu :

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

appendFile("message.txt", "données à ajouter", "utf8", callback);

Pour ajouter les données de manière synchrone, utilisez fs.appendFileSync :

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

appendFileSync("message.txt", "données à ajouter", "utf8");

Consultez la documentation Node.js pour plus d'informations.

Bun édité par www.bunjs.com.cn