无法使用zlib模块在node.js中解压缩文件

问题描述 投票:1回答:1

我使用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);  
javascript node.js zlib
1个回答
0
投票

我遇到错误,因为尝试zip-unzip时文件已损坏。代码没有错误。因此,在删除并重新创建zip文件后,我便能够将其解压缩。

注意:

[每当您尝试这样的操作时,如果遇到此类错误,请始终检查文件大小,它应该不为零。如果为零,则重新创建该zip,然后重试。

© www.soinside.com 2019 - 2024. All rights reserved.