Description de la méthode:
Version synchrone de fs.read ().
La méthode renverra un bytesread (nombre d'octets lus)
grammaire:
La copie de code est la suivante:
fs.readsync (FD, tampon, décalage, longueur, position)
É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:
FS
tampon, les données seront écrites.
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.
exemple:
La copie de code est la suivante:
var fs = require ('fs');
fs.open ('123.txt', 'r', fonction (err, fd) {
if (err) {
console.error (err);
retour;
}
var buf = nouveau tampon (8);
var readFile = fs.readSync (fd, buf, 0, 8, null);
Console.log (ReadFile);
})
Code source:
La copie de code est la suivante:
fs.readsync = fonction (fd, tampon, décalage, longueur, position) {
var héritage = false;
if (! util.isbuffer (tampon)) {
// Interface de chaîne héritée (FD, longueur, position, encodage, rappel)
Legacy = true;
var codage = arguments [3];
affirmation (codage);
position = arguments [2];
longueur = arguments [1];
tampon = nouveau tampon (longueur);
offset = 0;
}
var r = binding.read (fd, tampon, décalage, longueur, position);
if (! héritage) {
retour R;
}
var str = (r> 0)? Buffer.Tostring (Encoding, 0, R): '';
retour [str, r];
};