问题标签 [libarchive]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
reactjs - Reactjs:使用 libarchivejs 处理 7z 文件:Archive.open() 被冻结并且没有给出错误或结果
我正在尝试将libarchivejs用于我的 reactjs 项目来处理 7z 文件。
该软件包与yarn add libarchive.js
. 以下代码:
这会运行,但控制台输出只会打印出来file
,_7zOpen !!
然后就停在那里而没有任何进一步的响应。没有错误被抛出,并且该行console.log('archive: ', archive)
永远不会被执行。
控制台日志输出:
我怀疑该Archive
对象从未真正运行过,尽管它安装和导入没有问题。
到底是怎么回事?我该如何继续调试这个问题?
c++ - 使用 libarchive 在 zip 中按路径/名称定位文件
我在 c/c++ 中使用 libarchive 来创建文件的 zip 存档,并且我正在尝试查找是否有一种好方法来查找文件中是否已经存在文件名(或者更确切地说是路径中的文件)。
目前,我唯一的方法是循环浏览所有标题并将文件名与我希望放入 zip 中的文件名进行比较,基于 libarchive 网站的示例代码:
该printf
函数已在我的代码中进行了编辑以进行比较。显然,随着 zip 文件变大并且要检查大量标头,这会产生相当大的开销。
这是最好的方法还是我错过了更简单的东西?
ffmpeg - 使用 libarchive 和 FFmpeg 从 TAR 文件中提取/解码 PNG
我有一个包含多个 PNG 的未压缩 .tar 文件。我想从 TAR 中提取/解码 PNG,并将它们提供给 FFmpeg 进行动态解码。
FFmpeg 有一个 AVIOContext ,您可以在其中给它一个自定义的读取/搜索回调。
我正在考虑类似以下的内容(C++)。不检查它是否编译:
我想知道这是否可能,以及我如何将它们放在一起。我最大的困惑是我想对单个archive_entry
而不是整个archive
.
Ubuntu v20.04,gcc 9.3