我刚刚面临下一个问题。我需要获取压缩归档7z中的文件的CRC数据。我已经找到了文档(http://www.7-zip.org/recover.html),它描述了is 7z如何与软件包的完整性一起工作,但不幸的是,我没有找到答案。
你有什么想法,如何从压缩的7zip压缩文件中获得CRC文件的数据而不解压它?
发布于 2016-05-17 21:47:00
7z l -slt archive.zip应列出归档文件的扩展信息,包括CRC (如果它是在创建时添加的
发布于 2015-08-03 17:55:21
如果你在这里问这个,所以我知道你想通过编程来做。
好的,从7z源代码中获取Client7z.cpp文件。该文件创建Client7z.exe,它能够列出7z文件中的文件。如果您看到代码,也很容易列出CRC,只需添加
{
// Get CRC of a file
NWindows::NCOM::CPropVariant prop;
archive->GetProperty(i, kpidCRC, &prop);
UString s = ConvertPropVariantToString(prop);
PrintString(s);
PrintString(" ");
}有了这些信息,您还可以基于Client7z.cpp快速编写您自己的应用程序,以满足您的特定需求。
https://stackoverflow.com/questions/31594210
复制相似问题