node.jsでZlibライブラリを使用してテキストファイルを解凍しようとしていますが、ファイルのReadstreamコンテンツをGunzipオブジェクトにパイプする際に、ここに私の抜粋です。ファイルnode.jsの解凍時に予期しないエラーが発生する
const fs = require('fs');
const zlib = require("zlib");
var readable = fs.createReadStream(__dirname + '/greet.txt');
var readableGz = fs.createReadStream(__dirname + '/greet.txt.gz');
var writableGz = fs.createWriteStream(__dirname + '/greet.txt.gz');
var gZip = zlib.createGzip();
var gUnZip = zlib.createGunzip();
readable.pipe(gZip).pipe(writableGz); // compress file
readableGz.pipe(gUnZip).on("error", function(e){ // uncompress file
console.log("error, " + e);
});
greet.txtは、しかし、エラーイベントが最後の行に達したときにトリガされ、その中にいくつかのランダムなテキスト、およびすでにディレクトリに作成されて使用されているすべてのファイルを、持っている
を。それが読み終わる前に書くのを待つ。 – cartant
私は最初にファイルを圧縮し、その部分をコメントして、圧縮解除しようとするとその部分を実行すると、同じエラーがまだ起きています –