2

私は DotNetZip を 1 か月ほど使用してきましたが、その動作は気に入っていますが、今日、私のプログラムで、私にはわからない新しい問題が発生し始めました。

圧縮プロセス中にこのエラーが発生し、Windows に「プログラム名が動作を停止しました」というボックスが表示されます。

Unhandled Exception: System.IO.FileNotFoundException: s:\(file path)\filename.pdf
at Ionic.Zip.SharedUtilities.GetFileLength(string fileName)
at ionic.Zip.ZipEntry.MaybeUnsetCompressionMethodForWriting(int32 cycle)
at Ionic.zip.Zipentry.WriteHeader(Stream s, Int32 cycle)
at Ionic.zip.ZipEntry.Write(Stream s)
at Ionic.zip.zipfile.save()
at ZipAJob_Instant.ConsoleMain.Main() in C:\users\(my name)\Documents\visual studio 2012\projects\zipAjob_Instant\zipAJob_Win32.vb:line 71

行 71 は、zip.save() を呼び出す場所を指します。

4

1 に答える 1

1

あなたのコメントから、起こったことはまさに少し前に私に起こったことだと思います.

圧縮してメモリに保存するファイルのリストを取得していました。この例外がスローされるまで、それらを 1 つずつ圧縮します。原因は、私がリストを取得した、圧縮する機会を得るに誰かがファイルを削除したことです。これは共有フォルダーで発生しました。

于 2013-07-04T18:35:31.973 に答える