Ich bin einfach auf der Suche nach einer Möglichkeit, mehrere Dateien in einer GZip-Datei mit der GZipStream-Klasse zu komprimieren. Hat jemand eine Idee, wie man das machen kann?
Antworten
Zu viele Anzeigen?Ein altes Thema, aber es kann zukünftigen Lesern helfen.
Ich habe diese Lösung gefunden ( aquí ), die die Komprimierung/Dekomprimierung eines Verzeichnisses mit der nativen Klasse GZipStream vorschlagen.
Im Beispiel wird die Dateiliste mit Directory.GetFiles erstellt, aber es ist einfach, diesen Punkt zu ändern und an Ihre Bedürfnisse anzupassen.
Hinweis: Die komprimierte Datei ist keine gzip-Datei, die von Drittanbieter-Software geöffnet werden kann, aber sie ist eine gute Lösung für die interne Verwaltung Ihrer Anwendung (ich persönlich benutze sie, um meine Anwendungspatch-Dateien über das Netzwerk zu übertragen).