Description de la méthode :
Cette méthode insère les données dans le fichier de manière asynchrone. Si le fichier n'existe pas, il sera créé automatiquement. les données peuvent être n'importe quelle chaîne ou cache.
Grammaire :
fs.appendFile(nom de fichier, données, [options], rappel)
Puisque cette méthode appartient au module fs, le module fs doit être introduit avant utilisation (var fs = require(“fs”) )
Paramètres de réception :
1. nom de fichier {Chaîne>
2. données {Chaîne | Tampon>
3. options {Objet>
encodage {String | Null} par défaut = 'utf8′
mode {Numéro} par défaut = 438 (alias 0666 en Octal)
flag {String} par défaut = 'a'
4. rappel {Fonction}
Exemple :
var fs = require("fs");
fs.appendFile('message.txt', 'données à ajouter', fonction (err) {
si (erreur) lance erreur ;
console.log('Les "données à ajouter" ont été ajoutées au fichier !');
});
Code source :
fs.appendFile = function(chemin, données, options, callback_) {
var callback = mayCallback(arguments[arguments.length - 1]);
if (util.isFunction(options) || !options) {
Options = { encodage : 'utf8', mode : 438 /*=0666*/, drapeau : 'a' };
} sinon if (util.isString(options)) {
options = { encodage : options, mode : 438, drapeau : 'a' };
} sinon if (!util.isObject(options)) {
Lancez un nouveau TypeError('Bad arguments');
>
si (!options.flag)
Options = util._extend({ flag: 'a' }, options);
fs.writeFile(chemin, données, options, rappel);
};