如果合适的库在构建时不可用,archive_read_support_filter_all()使代码能够使用外部程序。(参见https://www.freebsd.org/cgi/man.cgi?query=archive_read_support_filter_all&sektion=3&apropos=0&manpath=FreeBSD%2B10.0-RELEASE)。
但是libarchive ( https://github.com/libarchive/libarchive/wiki/Examples ) 本身从各种格式中提取数据,这个功能是 libarchive 的一部分。那么什么时候应该使用它,它有什么作用呢?
和有什么区别
- archive_read_support_format_all() ( https://manpages.debian.org/testing/libarchive-dev/archive_read_format.3.en.html )
- archive_read_support_filter_all()
我正在使用 Libarchive 从 ODF 文件中提取数据,我在 Libarchive 的文档和示例中遇到了这个函数,但不确定这个函数的用途。