我有一个winforms应用程序,它从数据库中获取数据,擦除它,创建sql insert语句并将这些语句放入.sql文本文件中。我将每个文件的数据行数限制为100,因此在大型表中,对于其中一个表,生成的文件的数量可能高达8,000多一点。应用程序生成这些.sql文本文件后,应用程序将它们全部压缩为单个.zip文件。对于一个表,这意味着.zip文件中有超过8,000个压缩文件,并且.zip文件大小为> 15GB。我正在使用.NET Framework 4.5并编译为任何CPU'。当我解压缩.zip文件时,第一个~1,500 .sql文件解压缩就好了,虽然有一个错误窗口告诉我有CRC问题,但其余的文件都是0字节大小。当我在7zip中打开.zip文件时,文件似乎没问题,但是当我尝试逐个解压缩时,我收到错误:CRC失败。
这里的最终问题是:我是否超出了对.zip文件的文件大小或文件数量的某种限制?