首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >7zip压缩归档文件的CRC数据

7zip压缩归档文件的CRC数据
EN

Stack Overflow用户
提问于 2015-07-24 01:24:59
回答 2查看 2.6K关注 0票数 4

我刚刚面临下一个问题。我需要获取压缩归档7z中的文件的CRC数据。我已经找到了文档(http://www.7-zip.org/recover.html),它描述了is 7z如何与软件包的完整性一起工作,但不幸的是,我没有找到答案。

你有什么想法,如何从压缩的7zip压缩文件中获得CRC文件的数据而不解压它?

EN

回答 2

Stack Overflow用户

发布于 2016-05-17 21:47:00

代码语言:javascript
复制
7z l -slt archive.zip

应列出归档文件的扩展信息,包括CRC (如果它是在创建时添加的

票数 5
EN

Stack Overflow用户

发布于 2015-08-03 17:55:21

如果你在这里问这个,所以我知道你想通过编程来做。

好的,从7z源代码中获取Client7z.cpp文件。该文件创建Client7z.exe,它能够列出7z文件中的文件。如果您看到代码,也很容易列出CRC,只需添加

代码语言:javascript
复制
{
  // Get CRC of a file
  NWindows::NCOM::CPropVariant prop;
  archive->GetProperty(i, kpidCRC, &prop);
  UString s = ConvertPropVariantToString(prop);
  PrintString(s);
  PrintString("  ");
}

有了这些信息,您还可以基于Client7z.cpp快速编写您自己的应用程序,以满足您的特定需求。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31594210

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档