Ich verwende die Ionic.Zip.dll aus der DotNetZip-Bibliothek und versuche, die ZIP-Datei nach dem Entpacken zu löschen, aber ich schaffe es nicht, dies zu tun.
Hier ist der Code, den ich derzeit habe:
using (ZipFile zip = ZipFile.Read(nextVersion + ".zip"))
{
zip.ExtractAll(Directory.GetCurrentDirectory(), ExtractExistingFileAction.OverwriteSilently);
try
{
File.Delete(nextVersion + ".zip");
}
catch (Exception)
{
MessageBox.Show("Could not delete ZIP!");
Environment.Exit(1);
}
}
Was mache ich hier falsch?
2 Stimmen
Versuchen Sie, die Datei außerhalb Ihrer using-Anweisung zu löschen. Möglicherweise ist die Datei noch gesperrt.
0 Stimmen
Ist die ZIP-Datei noch in Gebrauch? Sollten Sie die Datei schließen, bevor Sie versuchen, sie zu löschen?
0 Stimmen
Ich verwende die gleiche Dll und versuche auch zu löschen, woher haben Sie die Datei?