Maison  >  Article  >  interface Web  >  Instructions d'utilisation de la méthode fs.writeSync dans node.js_node.js

Instructions d'utilisation de la méthode fs.writeSync dans node.js_node.js

WBOY
WBOYoriginal
2016-05-16 16:27:061627parcourir

Description de la méthode :

Version synchronisée de fs.write() . Écrire dans un fichier (en fonction du descripteur de fichier).

Grammaire :

Copier le code Le code est le suivant :

fs.writeSync(fd, buffer, offset, length[, position])

fs.writeSync(fd, data[, position[, encoding]])

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 :

fd Descripteur de fichier.

buffer Le tampon dans lequel les données seront écrites. Il est préférable de définir la taille du tampon sur un multiple de 8, ce qui est plus efficace.

offset Le décalage écrit dans le tampon

length (integer) Spécifie la longueur du fichier lu en octets

position (entier) Spécifie la position de départ de la lecture du fichier. Si cet élément est nul, les données seront lues à partir de la position du pointeur de fichier actuel.

encodage (String) Encodage des caractères

Exemple :

Copier le code Le code est le suivant :

//fs.writeSync(fd, buffer, offset, length[, position])
var fs = require('fs');
fs.open('content.txt', 'a', function(err,fd){
si (erreur) {
jetez une erreur ;
>
var data = '123123123 bonjour tout le monde';
var buf = nouveau Buffer(8);
fs.writeSync(fd, buf, 0, 8, 0);
fs.close(fd,function(err){
si (erreur) {
jetez une erreur ;
>
console.log('fichier fermé');
})
})
//fs.writeSync(fd, data[, position[, encoding]])
var fs = require('fs');
fs.open('content.txt', 'a', function(err,fd){
si (erreur) {
jetez une erreur ;
>

var data = '123123123 bonjour tout le monde';
fs.writeSync(fd, données, 0, 'utf-8');

fs.close(fd,function(err){
si (erreur) {
jetez une erreur ;
>
console.log('fichier fermé');
})
})

Code source :

Copier le code Le code est le suivant :

// utilisation :
// fs.writeSync(fd, buffer, offset, length[, position]);
// OU
// fs.writeSync(fd, string[, position[, encoding]]);
fs.writeSync = fonction (fd, tampon, décalage, longueur, position) {
if (util.isBuffer(buffer)) {
Si (util.isUndefined(position))
position = nul;
Renvoie bind.writeBuffer(fd, buffer, offset, length, position);
>
si (!util.isString(buffer))
tampon = '';
if (util.isUndefined(offset))
Décalage = nul ;
Renvoie bind.writeString(fd, buffer, offset, length, position);
};
Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn