私のプログラムでは、一度に1つのファイルをzipファイルに追加できます。最初のアップロードはzipファイルを作成し、その後のアップロードは作成したファイルに追加します。また、zipファイル内のすべてのファイルのリストを表示し、ユーザーが個々のファイルを削除できるようにします。zipファイルに追加/削除すると一時ファイルが見つかりません
私はSharpZipLibを使用して、これは私のローカルコンピュータ上で完璧に動作しますが、私はそれをサーバーにアップロードしたら、それはCommitUpdate(でクラッシュし始め)
zipファイルを作成し、元のアップロードは結構ですが、それに追加しますzipファイル、またはそれから削除する:
ファイル 'W:\ MyZipFile.zip.151.tmp'が見つかりませんでした。
しばらくウィンドウを離れると、エラーが再び始まる前に1つのファイルを削除するか、1つのファイルを追加することができます。
マイファイルの追加方法:
ZipFile z = null;
if (System.IO.File.Exists(filePath + zipFilename))
z = new ZipFile(File.OpenRead(filePath + zipFilename));
else
z = ZipFile.Create(filePath + zipFilename);
z.BeginUpdate();
z.Add(filePath + filename, filename);
z.CommitUpdate();
z.Close();
権限の問題があった場合は、どうすれば削除できますか? –