Ich verwende den folgenden Code alle Dateien in einem Ordner vorhandenErzwingen Sie beim Extrahieren von Dateien mit System.IO.Compression erzwungene Dateien?
using (ZipArchive archive = new ZipArchive(zipStream))
{
archive.ExtractToDirectory(location);
}
Aber wenn eine Datei zu extrahieren, dann wirft er eine Ausnahme. Gibt es eine Möglichkeit, der Compression API mitzuteilen, die vorhandenen Dateien zu ersetzen?
Ich fand eine Möglichkeit ist, alle Dateinamen zuerst zu bekommen, dann prüfen, ob die Datei existiert und sie löschen. Aber das ist irgendwie sehr teuer für mich.
Dies funktioniert wie ein Charme. – Ravia
Ist dies mit der eingebauten ZipFile-Klasse möglich? – Pedro77