Description de la méthode:
Cette méthode insère des données dans le fichier de manière asynchrone et sera automatiquement créée si le fichier n'existe pas. Les données peuvent être n'importe quelle chaîne ou cache.
grammaire:
La copie de code est la suivante:
FS.APPENDFILE (nom de fichier, données, [options], rappel)
Étant donné que cette méthode appartient au module FS, il est nécessaire d'introduire le module FS avant utilisation (var fs = require ("fs")))
Recevoir des paramètres:
1. Nom de fichier {String}
2. Données {String | Tampon}
3. Options {objet}
Encodage {String | Null} default = 'utf8'
mode {nombre} par défaut = 438 (aka 0666 en octobre)
Flag {String} Default = 'A'
4. Rappel {fonction}
exemple:
La copie de code est la suivante:
var fs = require ("fs");
fs.appendfile ('message.txt', 'data to ajout', function (err) {
si (err) jetez ERR;
Console.log («Les« données à ajouter »ont été annexées pour fichier!»);
});
Code source:
La copie de code est la suivante:
fs.appendFile = fonction (chemin, données, options, callback_) {
var callback = MayBecallback (arguments [arguments.length - 1]);
if (util.isfunction (options) ||! Options) {
Options = {Encoding: 'utf8', mode: 438 / * = 0666 * /, drapeau: 'a'};
} else if (util.issstring (options)) {
Options = {Encoding: Options, Mode: 438, Flag: 'A'};
} else if (! util.isobject (options)) {
Jetez une nouvelle émergente («mauvais arguments»);
}
if (! options.flag)
options = util._extend ({Flag: 'a'}, options);
Fs.WriteFile (chemin, données, options, rappel);
};