我使用node.js zlib创建了一个.txt文件的zip文件,在尝试解压缩该文件时,我使用了相同的node_module zlib但抛出错误。请检查我的代码段,请随时编辑代码。还检查了文件位置,其与
相同错误:
错误:文件意外结束在Unzip.zlibOnError(zlib.js:153:15)
代码:
const fs=require('fs');
const zlib = require('zlib');
const iii = fs.createReadStream('test.txt.gz');
const oo = fs.createWriteStream('test1.txt');
const unzip = zlib.createUnzip()
iii.pipe(unzip).pipe(oo)
我无法理解我的错误。有人可以帮我吗?
提前感谢!
下面的代码用于压缩文件。
要压缩的代码:
const fs=require('fs');
const zlib = require('zlib');
const gzip = zlib.createGzip();
const inp = fs.createReadStream('test.txt');
const out = fs.createWriteStream('test.txt.gz');
inp.pipe(gzip).pipe(out);
我遇到错误,因为尝试zip-unzip时文件已损坏。代码没有错误。因此,在删除并重新创建zip文件后,我便能够将其解压缩。
注意:
[每当您尝试这样的操作时,如果遇到此类错误,请始终检查文件大小,它应该不为零。如果为零,则重新创建该zip,然后重试。