【问题标题】:Possible to use JavaScript or API to get the number of files in zip files可以使用 JavaScript 或 API 来获取 zip 文件中的文件数
【发布时间】:2021-01-14 00:12:27
【问题描述】:

我们有一个 SharePoint 网站,允许用户将附件上传到文档库。有时他们会上传 zip 文件,业务部门喜欢知道附加的 zip 文件中有多少个文件。

有没有办法通过 JavaScript 或 API 来实现?

【问题讨论】:

    标签: javascript api rest sharepoint


    【解决方案1】:

    是的,这是可能的,查看这个 npm 模块的一个例子:https://www.npmjs.com/package/adm-zip 这是节点 js。我认为它不会用作客户端代码,但我从未使用过该模块。但作为概念证明,并为您指明大方向,这可能会对您有所帮助。值得注意的是,它有数百万的下载量。

    ADM-ZIP 是一个纯 JavaScript 实现,用于 NodeJS 的 zip 数据压缩。

    const AdmZip = require('adm-zip');
    
    // reading archives
    const zip = new AdmZip("./my_file.zip");
    const zipEntries = zip.getEntries(); // an array of ZipEntry records
    const zipLength = zipEntries.length 
    

    【讨论】:

    • 感谢您的信息,但我们目前仅限于使用客户端代码。 Node JS 尚未实现。
    【解决方案2】:

    可以获取 zip 下的文件。你可以看看下面的 JS lib:

    这里有一些演示:

    BR

    【讨论】:

    • 我想获取 zip 文件中的文件数,而不是获取 zip 文件中的文件
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-17
    • 1970-01-01
    • 1970-01-01
    • 2012-04-22
    • 2022-11-30
    • 1970-01-01
    相关资源
    最近更新 更多