- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
由于兼容性问题,我使用的是相当旧的 libzip 版本 (0.10.1-1.2)。
通常我们通过统计结果来检查文件类型(符号链接(symbolic link)、目录、文件等)。类似地,在 libzip 上我们 zip_stat,但它的结构不包含文件系统 STAT 中的 ST_MOD 之类的任何内容。
struct zip_stat {
zip_uint64_t valid; /* which fields have valid values */
const char *name; /* name of the file */
zip_uint64_t index; /* index within archive */
zip_uint64_t size; /* size of file (uncompressed) */
zip_uint64_t comp_size; /* size of file (compressed) */
time_t mtime; /* modification time */
zip_uint32_t crc; /* crc of file data */
zip_uint16_t comp_method; /* compression method used */
zip_uint16_t encryption_method; /* encryption method used */
zip_uint32_t flags; /* reserved for future use */
};
有没有办法检查条目是否是DIR?
最佳答案
是的。检查name
的最后一个字符是否为'/'
。只有目录以 '/'
结尾。
来源:
'/'
以查看它们。关于c++ - LIBZIP 是否提供了一种方法来检查 zip_file 是否是目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56480947/
我目前在 C++11 程序中使用 libzip 来提取压缩文件的内容并将它们存储到一个数据结构中,该数据结构还将保存与该文件相关的元数据。 我正在使用当前方法解压 zip 文件并获取其中每个文件的内容
我使用 libzip 以 native 代码读取 APK 内容。 assets/sounds/voice 文件夹仅针对 libzip 函数“消失”。 libzip 仍然可以看到其他文件。 我仍然可以在
我正在尝试使用 pecl 安装 zipArchive。运行命令后,我收到错误 - “请重新安装 libzip 发行版”。 我在 Amazon Linux 2 上运行 PHP 7.2。 这是我的输出:
我正在尝试使用 pecl 安装 zipArchive。运行命令后,我收到错误 - “请重新安装 libzip 发行版”。 我在 Amazon Linux 2 上运行 PHP 7.2。 这是我的输出:
我正在尝试使用 c++ 和 libzip 库解压缩一个可执行文件。从罗德里戈对类似问题的回答开始,我来到了这个示例代码: #include int main() { //Open the Z
我有一个用另一个应用程序(用 Java 编写)创建的 zip 文件,它使用 deflate 方法将文件压缩到一个 zip 文件中,我验证了像“上次修改”这样的信息没有修改到当前日期,并且在解压缩时Ub
我需要创建一个应用程序来从 zip 存档中提取一个文件,之后我想为 Android 编译它。 我使用的是 Ubuntu,预装了 libzip-0.10.1。我在 Eclipse 中创建了 C 项目,添
我今天开始使用 libzip 库。但是我不明白libzip的工作原理。 我的重点是压缩一个包含所有文件和目录的目录 压缩成 zip 文件。 因此,我从zip_open()开始,然后读取目录 内容并使用
开始使用 libzip ,我尝试创建一个存档并向其中添加一个文件。这是我的代码。 string archive = "path/to/archive.zip"; string file =
我在使用 libzip 时遇到问题。我在 linux 上并使用 sudo apt-get install libzip2 libzip-dev 安装了库(所以它不是最新版本)。 这是我的代码: #in
我今天开始学习 libzip 一切都很顺利,只是我无法让 zip_name_locate 工作,而且我找不到任何解释它的教程/示例/文档(虽然文档有,但我找不到让它工作)。 Documentation
由于兼容性问题,我使用的是相当旧的 libzip 版本 (0.10.1-1.2)。 通常我们通过统计结果来检查文件类型(符号链接(symbolic link)、目录、文件等)。类似地,在 libzip
我正在使用 switch 语句来检查我正在创建的 libzip zip 存档中错误代码的值。但是,它似乎永远不会返回 0 以外的任何内容,即使我故意导致它失败也是如此。 (我试图将文件复制到 100%
目前,我在我的 xcode 项目中包含了一个外部库。我已经在我的项目中手动包含了这些库,所以我能够获得所有的库函数。没有任何编译时错误,但是当我运行时,我得到了 runtime error 有点像下面
我正在学习 C++,我决定制作一个压缩/解压缩文件的小程序来训练我。我下载了libzip和 zlib 并将它们链接到我的编译器(MinGW with Code::Blocks on Windows)。
我的 JVM 一直在 libzip.so 处持续不断地意外崩溃。我已经向 Oracle 提交了这个错误,但决定看看这里是否有人遇到过这个问题,如果有,你是如何处理的?这是一个正在运行的网络应用程序 L
我在 Linux 的 C++ 应用程序中使用 libzip,它需要能够压缩/解压缩包含符号链接(symbolic link)的目录。我想添加链接本身而不关注它。使用 readlink() 读取链接并将
我使用 libzip 处理 zip 文件并且一切正常,直到我需要从 zip 读取文件我只需要读取整个文本文件,所以实现类似 PHP 的“file_get_contents”功能会很棒。 要从 zip
我正在使用 libzip 以将一个 zip 中的文件从另一个 zip 移动。因此,我首先使用 zip_source_zip 从我的 zip 中的文件创建 zip_source,然后使用 zip_add
我正在使用标题 zip.hpp(可以在此处找到 https://markand.bitbucket.io/libzip/index.html 或此处 http://hg.markand.fr/libz
我是一名优秀的程序员,十分优秀!