在这里,我尝试使用大小大于 4 GB 的 .net 4.5 版本创建 zip 文件。创建为 ZIP64 的文件格式。之后,还有一个用java编写的程序将解压缩和处理。但是java代码会抛出像“无效条目大小”这样的错误。我们可以跳过 ZIP64 格式,以便 java 代码可以轻松处理 zip 文件吗?
public static void ZipTest(string infile, string outfile)
{
using (ZipArchive archive = System.IO.Compression.ZipFile.Open(outfile,
ZipArchiveMode.Create))
{
archive.CreateEntryFromFile(infile, Path.GetFileName(infile));
}
}