===== Datei-Kompression ===== In C# lässt sich die Datei-Kompression in 3 Klassen einteilen: * **ZipFile:** erstellen/wiederherstellen eines Zip-Archivs aus /in ein Verzeichnis * **ZipArchive:** erstellen/abrufen eines/alle Dateieintrags/-einträge * **ZipArchiveEntry:** öffnen/löschen einer im Zip-Archiv enthaltenen Datei ==== Zip-File ==== Methoden wirken auf ganze Verzeichnisse * **ZipFile.CreateFromDirectory** – erzeugt aus einem Quellverzeichnis eine Zip-Datei * **ZipFile.ExtractToDirectory** – stellt aus einer Zip-Datei das Quellverzeichnis inklusive der Dateien wieder her * **ZipArchive.CreateEntry** – erstellt im Inhaltsverzeichnis des Zip-Archivs einen Eintrag * **ZipArchive.GetEntry** – ermöglicht das Suchen eines Eintrags im Inhaltsverzeichnis * **ZipArchive.Entries** – es lassen sich alle Einträge des Inhaltsverzeichnisses abrufen * **ZipArchiveEntry.Open** – damit kann man eine Datei des Zip-Archivs geöffnet werden * **ZipArchivEntry.Delete** – damit wird eine Datei im Zip-Archiv gelöscht