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

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

WBOY
WBOYoriginal
2016-05-16 16:26:001507parcourir

Description de la méthode :

Renvoie un objet readStream (flux de lecture de fichier, flux d'entrée). (flux lisible)

Grammaire :

Copier le code Le code est le suivant :

fs.createReadStream(chemin, [options])

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 :

path : (string) Le chemin du fichier à lire

options : (objet) L'objet tableau contient les propriétés suivantes

Copier le code Le code est le suivant :

{ drapeaux : 'r',
encodage : nul,
fd : nul,
Mode : 0666,
fermeture automatique : vrai
>

Les options peuvent définir la plage d'octets que le fichier peut lire jusqu'au début et à la fin, au lieu de lire l'intégralité du fichier.

Si le début et la fin sont inclus, cela commencera à 0.

L'encodage peut être dans trois formats : « utf8 », « ascii » ou « base64 ».

Si autoClose est faux, les descripteurs de fichiers ne seront pas fermés, même s'ils signalent une erreur.

Mieux vaut le désactiver et s'assurer qu'il n'y a pas de fuite de descripteur de fichier.

Si autoClose est vrai (le comportement par défaut), le descripteur de fichier en cas d'erreur ou de fin sera automatiquement fermé.

Exemple :

Cet exemple lira les 10 dernières sections d'un fichier de 100 000.

Copier le code Le code est le suivant :

fs.createReadStream('sample.txt', {début : 90, fin : 99});

Code source :

Copier le code Le code est le suivant :

fs.createReadStream = function(chemin, options) {
Renvoie un nouveau ReadStream(path, options);
};
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