2011-05-27 47 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