gpt4 book ai didi

javascript - 如何通过 adm-zip(node.js) 查找 zip 中的文件数量?

转载 作者:行者123 更新时间:2023-12-03 07:58:18 24 4
gpt4 key购买 nike

我试图获取 zip 文件中的文件数量。我使用了 adm-zip。所以我尝试使用以下内容:-

 var unzip=require('adm-zip');

var zip=new unzip("hello.zip");
console.log(zip.getEntries().length);

现在,在我的 hello.zip 文件中,我有 5 个文件,但 zip.getEntries().length 的数量为 6

zip.getEntries() 返回我读到的对象数组。有人可以帮我解决这个问题吗?如何获得正确的文件数量?

最佳答案

我不确定为什么它给出的值比预期多 1。我有 2 个建议给你。检查两者。

  1. 更改您计划解压的文件的路径-

    var zip=new unzip("./hello.zip");

  2. 检查是否有任何隐藏文件或链接(如.git)

此外,要回答您有关如何找到长度的问题,只需验证上述几点并尝试一下 -

var zipEntries = zip.getEntries()
zipEntries.forEach(function(zipEntry) {
count++;
}

希望对您有帮助! :) 编码愉快!

关于javascript - 如何通过 adm-zip(node.js) 查找 zip 中的文件数量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34706444/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com