Mein Programm ermöglicht es Benutzern, Dateien zu einer Zip-Datei einzeln zu einem Zeitpunkt hinzuzufügen. Beim ersten Upload wird eine ZIP-Datei erstellt und nachfolgende Uploads werden zur erstellten Datei hinzugefügt. Außerdem wird eine Liste aller Dateien in der ZIP-Datei angezeigt, und Benutzer können einzelne Dateien löschen.Hinzufügen zu/Löschen von Zip-Datei kann keine temporären Dateien finden
Ich benutze SharpZipLib und das funktioniert perfekt auf meinem lokalen Computer, aber wenn ich es auf den Server hochgeladen es Absturz bei CommitUpdate gestartet()
Der ursprüngliche Upload, dass die Zip-Datei erstellt, ist in Ordnung, aber auf die Zugabe von zip-Datei, oder das Löschen daraus ergibt:
Die Datei 'W: \ MyZipFile.zip.151.tmp' konnte nicht gefunden werden.
Wenn ich das Fenster für eine Weile alleine lasse, kann ich eine Datei löschen oder eine Datei hinzufügen, bevor der Fehler erneut auftritt.
Meine Add-Datei-Methode:
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();
Wenn ein Berechtigungsproblem war, wie könnte ich manchmal löschen können? –