ホームページ  >  記事  >  ウェブフロントエンド  >  node.js_node.js の fs.createReadStream メソッドを使用する手順

node.js_node.js の fs.createReadStream メソッドを使用する手順

WBOY
WBOYオリジナル
2016-05-16 16:26:001502ブラウズ

メソッドの説明:

readStream (ファイル読み取りストリーム、入力ストリーム) オブジェクトを返します。 (読み取り可能なストリーム)

文法:

コードをコピーします コードは次のとおりです:

fs.createReadStream(パス, [オプション])

このメソッドは fs モジュールに属しているため、使用する前に fs モジュールを導入する必要があります (var fs= require(“fs”) )

パラメータを受信します:

path: (文字列) 読み取るファイルのパス

オプション: (オブジェクト) 配列オブジェクトには次のプロパティが含まれます

コードをコピーします コードは次のとおりです:

{ フラグ: 'r',
エンコーディング: null、
fd: null、
モード: 0666、
自動クローズ: true
}

オプションでは、ファイル全体を読み取るのではなく、ファイルが最初から最後まで読み取ることができるバイトの範囲を設定できます。

開始と終了の両方が含まれる場合は 0 から開始されます。

エンコードには、「utf8」、「ascii」、「base64」の 3 つの形式を使用できます。

autoClose が false の場合、ファイル記述子はエラーを報告しても閉じられません。

これをオフにして、ファイル記述子のリークがないことを確認することをお勧めします。

autoClose が true (デフォルトの動作) の場合、エラーまたは終了時にファイル記述子は自動的に閉じられます。

例:

この例では、100k ファイルの最後の 10 セクションを読み取ります。

コードをコピーします コードは次のとおりです:

fs.createReadStream('sample.txt', {開始: 90, 終了: 99});

ソースコード:

コードをコピーします コードは次のとおりです:

fs.createReadStream = function(path, options) {
新しい ReadStream(パス、オプション) を返します;
};
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。