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

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

WBOY
Libérer: 2016-05-16 16:26:08
original
2076 Les gens l'ont consulté

Description de la méthode :

Version synchronisée de fs.read() .

La méthode renverra un bytesRead (le nombre d'octets lus)

Grammaire :

Copier le code Le code est le suivant :

fs.readSync(fd, buffer, offset, length, position)

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 :

fs

buffer Le tampon dans lequel les données seront écrites.

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.

Exemple :

Copier le code Le code est le suivant :

var fs = require('fs');
fs.open('123.txt' , 'r' , fonction (err,fd){
si (erreur) {
console.error(err);
Retour ;
>
var buf = nouveau Buffer(8);
var readfile = fs.readSync(fd, buf, 0, 8, null);
console.log(readfile);
})

Code source :

Copier le code Le code est le suivant :

fs.readSync = fonction (fd, tampon, décalage, longueur, position) {
var héritage = faux;
si (!util.isBuffer(buffer)) {
// interface de chaîne héritée (fd, longueur, position, encodage, rappel)
​ héritage = vrai ;
encodage var = arguments[3];
assertEncoding(encodage);
position = arguments[2];
longueur = arguments[1];
buffer = nouveau Buffer(longueur);
Décalage = 0 ;
>
var r = liaison.read(fd, buffer, offset, length, position);
si (!legacy) {
Retour r;
>
var str = (r > 0) ? buffer.toString(encoding, 0, r) : '';
Retourner [str, r];
};
Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal