2009-10-23 88 views
2

當我使用SharpZipLib時出現錯誤。我有看起來像SharpZipLib中的奇數錯誤 - 大小爲x,但我預計y

FastZip compressor = new FastZip(); 
compressor.CreateZip(outputFileName, currentWorkingDirectory, true, ""); 

這似乎是正確的。然而,我得到一個ZipException聲稱

size was 0, but I expected 54 

我不知道這意味着什麼。任何人都有任何洞察力,或鏈接到某種API文件?

+0

您是否有權寫入該文件夾? – 2009-10-23 14:59:25

+0

我確實可以在各個方面訪問該文件夾。我找到了答案,並在下面發佈答案。你近了,雖然:) – GWLlosa 2009-10-28 17:00:29

回答

3

原來問題如下。我試圖製作給定目錄中所有項目的.zip文件,並將該.zip文件放在目錄中。顯然,這個庫的工作方式是創建.zip文件,然後以逐個文件的形式讀取目錄,寫入.zip文件。當它嘗試將.zip文件本身添加到zip時發生錯誤!它可能被拒絕訪問該文件或在這一點上,導致上述錯誤。簡單的修復就是在不同的目錄下創建.ZIP文件。

+0

剛纔有一個類似的問題 - 事實證明這是一個文件鎖定問題,但這使我朝着正確的方向:) – 2012-09-06 15:29:01

1

Here是指向其源代碼的鏈接以及帶有API文檔的幫助文件。

相關問題