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