我在Java中使用zip4j压缩了包含文件和文件夹的文件夹。我想为 -
验证创建的zip由于
答案 0 :(得分:2)
我要做的是将文件夹解压缩到其他位置,使用标准POSIX find
和cmp
命令比较原始目录和解压缩目录中的相应文件。
答案 1 :(得分:0)
请仔细阅读此代码段。 http://www.java-examples.com/get-crc-32-checksum-zip-entry-example
您可以捕获该文件无效检查的执行。
请查看以下代码段
while(e.hasMoreElements())
{
ZipEntry entry = (ZipEntry)e.nextElement();
/*
* To get CRC-32 checksum of an entry, use
*
* long getCrc()
* method of Java ZipEntry class.
*
* This method returns the CRC checksum for a particular
* zip entry, or -1 if not known.
*/
String entryName = entry.getName();
long crc = entry.getCrc();
System.out.print(entryName);
System.out.print("\t\t\t\t" + crc);
System.out.print("\n");
}
您可以使用此代码并插入静态计数器来计算zip中的文件。 将此代码与您的压缩逻辑相结合应该可以正常工作。