ZIP-Archivformat

Das 7z-Archivformat, das für seine beeindruckenden Komprimierungsfunktionen bekannt ist, ist eine vielseitige und beliebte Wahl zum Komprimieren von Dateien und Ordnern. Es ist nach seiner Dateierweiterung „.7z“ benannt und wird häufig verwendet, da es die Dateigröße reduzieren und gleichzeitig die Datenintegrität wahren kann.

Über 7Zip-Archivinformationen

7-Zip ist ein beliebtes Open-Source-Dienstprogramm zur Dateikomprimierung und -dekomprimierung, das für seine hohe Komprimierungsrate und umfassende Formatunterstützung bekannt ist. Es kann Dateien nicht nur im 7z-Format erstellen und extrahieren, sondern auch in mehreren anderen Formaten wie ZIP , TAR, GZIP und mehr. Darüber hinaus bietet 7-Zip starke Verschlüsselungsoptionen, was es zu einem vielseitigen Tool zum sicheren Komprimieren, Archivieren und Schützen von Daten macht.

Informationen zum Verlauf des 7-Zip-Archivdateiformats

Das 7z-Format wurde 1999 von Igor Pavlov entwickelt. Es wurde als Open-Source-Komprimierungsformat mit dem Hauptaugenmerk auf die Bereitstellung hoher Komprimierungsraten und starker Verschlüsselung eingeführt. Im Laufe der Zeit gewann es aufgrund seiner Effizienz bei der Reduzierung der Dateigröße und seiner Unterstützung für eine Vielzahl von Komprimierungsalgorithmen an Popularität.

Struktur des 7 ZIP-Archivs

7z-Archive sind als Sammlungen komprimierter Dateien und Verzeichnisse strukturiert. Sie verfügen über eine gut organisierte Architektur mit Headern und Datenströmen. Diese Struktur ermöglicht eine effiziente Extraktion bestimmter Dateien, ohne dass das gesamte Archiv dekomprimiert werden muss, was die Benutzerfreundlichkeit des Formats erhöht. 7z-Archive können „solide“ sein und eine bessere Komprimierungsrate erzielen, indem sie mehrere Dateien in einem einzigen Block kombinieren.

7Zip-Komprimierungsmethoden

  • LZMA (Lempel-Ziv-Markov-Ketten-Algorithmus): LZMA ist für seine hervorragenden Komprimierungsraten bekannt und der Standardkomprimierungsalgorithmus für 7z-Archive.
  • LZMA2: Eine verbesserte Version von LZMA, die schnellere Komprimierungs- und Dekomprimierungsgeschwindigkeiten bietet.
  • PPMd (Prediction by Partial Matching): PPMd wurde für die Textkomprimierung entwickelt und eignet sich effektiv zum Komprimieren von Dokumenten und textbasierten Dateien.
  • BZip2: Dieser Algorithmus eignet sich zum effizienten Komprimieren großer Dateien.
  • Deflate: Eine weit verbreitete Komprimierungsmethode, die für ihr Gleichgewicht zwischen Komprimierungsverhältnis und Geschwindigkeit bekannt ist.

7z-Archive bieten solche Komprimierungsmethoden an:

Benutzer können basierend auf ihren spezifischen Anforderungen die am besten geeignete Komprimierungsmethode auswählen.

Vom 7-Zip-Archiv unterstützte Vorgänge

Aspose.ZIP unterstützt die Erstellung und Extraktion der meisten 7z-Archive. Es extrahiert die meisten Archive, die mit dem 7-Zip-Tool erstellt werden können. Die Codekombination kann sehr kompliziert sein – deshalb kann Aspose.ZIP nicht die Dekomprimierung jedes gültigen 7z-Archivs garantieren. Der Benutzer kann mit allen oben genannten Methoden ein Archiv erstellen und es mit einem starken AES-Algorithmus verschlüsseln. Mit Aspose.ZIP können Sie dasselbe 7z-Archiv in mehrere Volumes aufteilen.

7Zip – Interne Struktur

Das 7z-Archivformat verfügt über eine sorgfältig gestaltete interne Struktur, die für seine Effizienz und Vielseitigkeit von entscheidender Bedeutung ist. Das Verständnis dieser Struktur kann Aufschluss über die bemerkenswerten Fähigkeiten des Formats geben. Das Herzstück eines 7z-Archivs sind Header-Metadaten, die wichtige Informationen über den Inhalt des Archivs speichern. Diese Header enthalten Details wie die Namen und Attribute komprimierter Dateien und Verzeichnisse, Komprimierungsmethoden und Verschlüsselungseinstellungen. Die hierarchische Organisation dieser Metadaten ermöglicht einen effizienten Zugriff auf bestimmte Dateien im Archiv, ohne dass alles dekomprimiert werden muss.

Das Herzstück jedes Komprimierungsformats sind seine komprimierten Datenströme. Im Fall von 7z enthalten diese Streams die komprimierten Daten für jede Datei und jedes Verzeichnis im Archiv. Was 7z besonders effizient macht, ist die Fähigkeit, unterschiedliche Komprimierungsmethoden auf einzelne Streams anzuwenden und so die Komprimierungsverhältnisse zu optimieren und gleichzeitig die Verarbeitungszeit zu minimieren.

Die Verzeichnisstruktur eines 7z-Archivs ähnelt dem Layout der ursprünglichen Dateien und Ordner, die komprimiert werden. Diese Struktur umfasst die Hierarchie der Verzeichnisse und ihrer jeweiligen Dateien und spiegelt die Organisation der unkomprimierten Daten wider. Es ermöglicht eine nahtlose Navigation und das Abrufen bestimmter Dateien beim Extrahieren aus dem Archiv.

7z-Archive können optionale Metadaten und Wiederherstellungsdatensätze enthalten. Diese Elemente bieten zusätzliche Funktionen wie Dateikommentare, Zeitstempel und sogar Fehlerbehebungsfunktionen. Letzteres kann besonders wertvoll sein, da beschädigte Archive mithilfe der Wiederherstellungsaufzeichnungen teilweise oder vollständig repariert werden können.

7Zip – Interne Struktur

Beliebtheit von 7z-Archiv und Support

7z-Archive erfreuen sich aufgrund ihrer außergewöhnlichen Komprimierungsraten und ihres Open-Source-Charakters großer Beliebtheit. Sie werden auf mehreren Plattformen unterstützt, darunter Windows, macOS und Linux, und können mit verschiedenen Anwendungen und Bibliotheken von Drittanbietern manipuliert werden. Daher ist das 7z-Format eine fortschrittliche Wahl für Benutzer, die eine effiziente Komprimierung und sichere Archivierung von Dateien und Verzeichnissen suchen.

Beispiele für die Verwendung von 7Z-Dateien

7Z-Archive sind ein allgegenwärtiges Dateiformat zum Komprimieren und Organisieren von Daten und daher für verschiedene Softwareanwendungen unverzichtbar. Durch den Betrieb mit Archiven über .NET können Entwickler mühelos mit Zip-Dateien arbeiten. In den folgenden Codebeispielen befassen wir uns mit den Möglichkeiten von Operationen mit 7Zip-Archiven und demonstrieren, wie man Archive neue 7ZIP-Dateien online erstellen und effizient extrahiert Dateien aus vorhandenen Dateien. Mithilfe dieser Beispiele können Sie die Funktionen dieser Bibliothek nutzen, um 7z-Archive nahtlos in Ihren .NET-Projekten zu verwalten

Create a 7-Zip Single Entry

In the code example below, we illustrate the process of generating a 7-Zip entry through the utilization of a SevenZipArchive instance.

    using (FileStream sevenZipFile = File.Open("archive.7z", FileMode.Create))
    {
        using (var archive = new SevenZipArchive())
        {
            archive.CreateEntry("data.bin", "file.dat");
            archive.Save(sevenZipFile);
        }
    }

Create 7-Zip Archive Entries

The SevenZipArchive class offers CreateEntries methods for the recursive addition of files and directories within a specified directory. The subsequent code example illustrates the creation of 7-Zip archive entries using these methods.

    using (SevenZipArchive archive = new SevenZipArchive())
    {
        archive.CreateEntries(dataDir);
        archive.Save("SevenZip.7z");
    }

7-Zip Encryption Settings

The Aspose.ZIP API features the SevenZipAESEncryptionSettings class, designed to offer settings for AES encryption and decryption in 7z archives. In the code example below, we demonstrate how to configure AES Encryption Settings for your archives.

    using (var archive = new SevenZipArchive(new SevenZipEntrySettings(null, new SevenZipAESEncryptionSettings("p@s$"))))
    {
        archive.CreateEntry("data.bin", new MemoryStream(new byte[] { 0x00, 0xFF }));
        archive.Save("archive.7z");
    }

Zusätzliche Informationen zu Zip-Archiven

Die Leute haben gefragt

1. Was ist die beste Komprimierungsmethode in 7-Zip?

Die beste Komprimierungsmethode in 7-Zip hängt von Ihren spezifischen Anforderungen ab. Das von Ihnen gewählte Format und die Einstellungen sollten Faktoren wie die Art der zu komprimierenden Daten, das Gleichgewicht zwischen Komprimierungsverhältnis und -geschwindigkeit sowie die Kompatibilität mit den Tools und der Software berücksichtigen, die Sie zum Extrahieren der komprimierten Dateien verwenden.

2. Ist 7Z sicherer als Zip?

Das robusteste Format ist 7Z, dicht gefolgt von ZIP-AES-256. Zusammenfassend lässt sich sagen, dass es beim Umgang mit verschlüsselten Dateien keine praktische Rechtfertigung dafür gibt, weiterhin das Standard-ZIP-Format zu verwenden. Darüber hinaus empfiehlt es sich, beim Verschlüsseln des Archivs ein starkes und sicheres Passwort zu verwenden.

3. Ist 7Z Open Source?

Ja, 7-Zip ist ein Open-Source-Dateiarchivierer. Es wird unter der GNU Lesser General Public License (LGPL) vertrieben, was bedeutet, dass sein Quellcode für die Ansicht, Änderung und Verbreitung durch die Community frei verfügbar ist. Dieser Open-Source-Charakter hat zu seiner weiten Verbreitung und Beliebtheit als Komprimierungstool beigetragen.