Description de la méthode:
Version synchrone de fs.write (). Écrivez dans le fichier (selon le descripteur de fichier).
grammaire:
La copie de code est la suivante:
fs.writeSync (FD, tampon, décalage, longueur [, position])
fs.writeSync (FD, données [, position [, codage]])
É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:
Descripteur de fichier FD.
tampon, les données seront écrites. Le réglage de la taille du tampon est de préférence multiple de 8, ce qui est plus efficace.
décalage d'écriture dans le tampon de décalage
longueur (entier) spécifie la longueur des octets de lecture de fichiers
La position (entier) spécifie la position de départ pour la lecture de fichiers. Si cet élément est nul, les données seront lues à partir de la position du pointeur de fichier actuel.
codage (chaîne) Encodage de caractères
exemple:
La copie de code est la suivante:
//fs.writeSync(fd, tampon, décalage, longueur [, position])
var fs = require ('fs');
fs.open ('contenu.txt', 'a', fonction (err, fd) {
if (err) {
lancer err;
}
var data = '123123123 Hello World';
var buf = nouveau tampon (8);
fs.writeSync (fd, buf, 0, 8, 0);
fs.close (fd, fonction (err) {
if (err) {
lancer err;
}
console.log («fichier fermé»);
})
})
//fs.writeSync(fd, data [, position [, codage]])
var fs = require ('fs');
fs.open ('contenu.txt', 'a', fonction (err, fd) {
if (err) {
lancer err;
}
var data = '123123123 Hello World';
Fs.WriteSync (FD, données, 0, «UTF-8»);
fs.close (fd, fonction (err) {
if (err) {
lancer err;
}
console.log («fichier fermé»);
})
})
Code source:
La copie de code est la suivante:
// Utilisation:
// fs.WriteSync (FD, tampon, décalage, longueur [, position]);
// OU
// fs.WriteSync (fd, string [, position [, codage]]);
fs.writeSync = fonction (fd, tampon, décalage, longueur, position) {
if (util.isbuffer (tampon)) {
if (util.isundefined (position))
position = null;
return lising.writeBuffer (FD, tampon, décalage, longueur, position);
}
if (! util.issstring (tampon))
tampon + = '';
if (util.isundefined (offset))
offset = null;
return lising.writeString (FD, tampon, décalage, longueur, position);
};