2011-05-27 49 views
0

嗨,我在我的代码中使用CGZipLibrary.dll来压缩文件。正在创建.zip文件,但该文件未被压缩。原始文件和.zip文件大小相同。CGZIPLibrary.dll不压缩文件

请提供一些建议。提前致谢。

+0

如果您尝试压缩已压缩的文件,它将不会变小。你的文件可能是这种情况吗? – 2011-05-27 13:42:09

+0

是的,G马斯特罗斯是正确的。这样的例子是JPEG,PNG,MP3,视频等,等等。 – Neverbirth 2011-05-27 15:09:49

+0

不,我没有压缩已经压缩过的文件。这是一个csv文件而且这是间歇性的。工作得很好,有一天失败了,并在其他日子失败 – Santy 2011-05-30 09:28:37

回答

0

CGZipLibrary.dll ...这是一个相当古老的图书馆,如果我的记忆正在为我服务,我记得在一些旧的VB6项目中使用它(或其他一些类似的图书馆),我不得不更新它,因为压缩文件夹结构时遇到了一些问题。我可能有更新的图书馆在某处附近。

对于.Net,还有更好的选择,比如SharpZipLib和DotNetZip。我看到这个问题也被标记为VB6 ...如果你需要使用VB6库,据我所知,DotNetZip被标记为COM可见,所以你应该也可以使用它,虽然没有'我自己试了一下。

+0

我使用vb.net ....我的应用程序工作很长时间,突然它开始给这些压缩问题。而且这是间歇性的。有一天工作得很好,其他一天都失败了。 – Santy 2011-05-30 09:27:03

+0

如果是VB.Net,可以使用SharpZipLib或DotNetZip。 – Neverbirth 2011-05-31 09:43:33