gpt4 book ai didi

c++ - libzip 中的符号链接(symbolic link)

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:14:26 25 4
gpt4 key购买 nike

我在 Linux 的 C++ 应用程序中使用 libzip,它需要能够压缩/解压缩包含符号链接(symbolic link)的目录。我想添加链接本身而不关注它。使用 readlink() 读取链接并将其添加到 zip 存档中会导致在使用 unzip 解压缩时生成无意义的标准文件。

解决方案不需要可移植,只会在Linux下使用。 linux zip 命令有一个 --symlinks 标志,所以 zip 标准应该支持它。系统调用并不是一个真正的选择,文件的数量非常大,这使得应用程序非常慢。

是否可以使用 libzip 添加符号链接(symbolic link),如何添加?

谢谢,砂光机

最佳答案

基于文档:否

根据其webpage , libzip 基于 zlib .在 Linux 等中使用的 zip 程序是 info-zip ,它不使用 zlib,而是自包含的(并且包含 zlib 中没有的功能)。

关于c++ - libzip 中的符号链接(symbolic link),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32370905/

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