Methodenbeschreibung:
Diese Methode fügt Daten asynchron in die Datei ein. Wenn die Datei nicht vorhanden ist, wird sie automatisch erstellt. Daten können eine beliebige Zeichenfolge oder ein Cache sein.
Grammatik:
fs.appendFile(filename, data, [options], callback)
Da diese Methode zum fs-Modul gehört, muss das fs-Modul vor der Verwendung eingeführt werden (var fs = require(„fs“))
Empfangsparameter:
1. Dateiname {String}
2. Daten {String |
3. Optionen {Objekt}
Codierung von {String |. Null} default = ‘utf8′
Modus {Number} Standard = 438 (auch bekannt als 0666 in Oktal)
Flag {String} default = ‚a‘
4. Rückruf {Funktion}
Beispiel:
var fs = require("fs");
fs.appendFile('message.txt', 'data to append', function (err) {
if (err) throw err;
console.log('Die „anzuhängenden Daten“ wurden an die Datei angehängt!‘);
});
Quellcode:
fs.appendFile = function(path, data, options, callback_) {
var callback = MaybeCallback(arguments[arguments.length - 1]);
if (util.isFunction(options) || !options) {
Optionen = { Kodierung: 'utf8', Modus: 438 /*=0666*/, Flag: 'a' };
} else if (util.isString(options)) {
Optionen = { Kodierung: Optionen, Modus: 438, Flag: 'a' };
} else if (!util.isObject(options)) {
Wirf einen neuen TypeError('Bad arguments');
}
if (!options.flag)
Optionen = util._extend({ flag: 'a' }, Optionen);
fs.writeFile(Pfad, Daten, Optionen, Rückruf);
};