RAR-Archivformat

Im digitalen Zeitalter, in dem Daten an erster Stelle stehen und Speichereffizienz an erster Stelle steht, sind RAR-Archive nach wie vor eine zuverlässige und allgegenwärtige Lösung zum Komprimieren und Organisieren von Dateien.

Informationen zu RAR-Archivinformationen

Das RAR-Archivformat, kurz für „Roshal Archive“, ist ein weit verbreitetes und angesehenes Komprimierungsformat, das darauf ausgelegt ist, die Größe von Dateien und Ordnern zu reduzieren und gleichzeitig deren Integrität zu bewahren. RAR wurde von Eugene Roshal entwickelt und ist für seine hohen Komprimierungsraten und die Unterstützung verschiedener Komprimierungsmethoden bekannt.

RAR-Archivdateiformat-Verlaufsinformationen

RAR wurde Anfang der 1990er Jahre von Eugene Roshal entwickelt. Es wurde ursprünglich als proprietäres Format mit dem Schwerpunkt auf effizienter Komprimierung und Fehlerbehebung eingeführt. Im Laufe der Jahre gewann RAR aufgrund seiner außergewöhnlichen Komprimierungsfähigkeiten und robusten Funktionen an Popularität. Obwohl RAR ursprünglich eine geschlossene Quelle war, wurde es inzwischen teilweise geöffnet, wobei Dekomprimierungsalgorithmen der Öffentlichkeit zugänglich gemacht wurden. Seit 2013 ist Version 5 des Formats die Standardoption. Das Komprimieren auf die ältere Version 4 ist mit modernem WinRAR immer noch möglich.

Struktur des RAR-Archivs

RAR-Archive sind als Sammlungen komprimierter Dateien und Ordner strukturiert. Sie bestehen typischerweise aus einer Reihe von Blöcken, von denen jeder einem bestimmten Zweck innerhalb des Archivs dient. Zu diesen Blöcken gehören Dateidaten, Header und optionale Wiederherstellungsdatensätze, die zur Reparatur beschädigter Archive verwendet werden können. Große Archive können in kleinere Teile aufgeteilt oder wieder zusammengeführt werden. Es können auch selbstextrahierende Archive erstellt werden.

RAR-Komprimierungsmethoden

RAR hat nur einen Komprimierungsalgorithmus. Das Format unterstützt eine starke AES-Verschlüsselung sowohl für Inhalte als auch für Dateinamen. WinRAR ermöglicht die Erstellung „solider“ Archive, die durch die gemeinsame Analyse mehrerer Dateien bessere Komprimierungsraten bieten. Die veraltete Version RAR4 unterstützt optional eine dedizierte Komprimierung für Text-, Audio- und Bilddaten.

Vom RAR-Archiv unterstützte Vorgänge

Aspose.ZIP ermöglicht dem Benutzer das Extrahieren eines bestimmten Eintrags oder eines gesamten Archivs. Das Erstellen und Ändern von RAR-Archiven wird nicht unterstützt. Aspose.ZIP ist in der Lage, moderne RAR5- und ältere RAR4-Archivversionen zu extrahieren.

RAR-Datei – Interne Struktur

RAR-Archive haben eine hierarchische interne Struktur, die Header, komprimierte Daten und optionale Wiederherstellungsdatensätze umfasst. Die Struktur ermöglicht eine effiziente Extraktion bestimmter Dateien, ohne das gesamte Archiv zu dekomprimieren. Wenn das Archiv dort verschlüsselt ist, enthält es einen Verschlüsselungsheader. Der Hauptheader enthält den optionalen Locator, um schnell auf die Positionen verschiedener Serviceblöcke zuzugreifen, ohne das gesamte Archiv durchsuchen zu müssen. Jeder Eintrag verfügt über einen Datei- und einen Service-Header. Diese Header enthalten Dateiattribute und Metadaten, einschließlich Prüfsumme, Systemzeiten, Namen und ähnliche Details.

RAR-Datei – Interne Struktur

Beliebtheit von RAR-Archiv und Support

RAR-Archive werden aufgrund ihrer hervorragenden Komprimierungsraten und Vielseitigkeit häufig zum Komprimieren und Freigeben von Dateien verwendet. Sie erfreuen sich sowohl im Windows- als auch im macOS-Ökosystem großer Beliebtheit und werden von verschiedenen Softwaretools stark unterstützt. Obwohl RAR nicht vollständig Open Source ist, bieten zahlreiche Anwendungen und Bibliotheken von Drittanbietern Unterstützung für das Erstellen, Extrahieren und Verwalten von RAR-Archiven auf verschiedenen Plattformen.

Beispiele für die Verwendung von RAR

Mit der Aspose.ZIP-API können Sie Archive in Ihren Anwendungen extrahieren, ohne dass andere Anwendungen von Drittanbietern erforderlich sind. Die Aspose.ZIP-API stellt die RarArchive-Klasse für die Arbeit mit RAR-Archiven bereit. PI stellt die Klasse RarArchiveEntry bereit, um eine einzelne Datei im RAR-Archiv darzustellen.

Extract an RAR Entry

The following code example demonstrates how to extract an entry using RarArchive instance.

    using (RarArchive archive = new RarArchive("archive.rar")))
    {
        using (var destination = File.Create(dataDir + "firstEntry.txt"))
        {
                using (var source = archive.Entries[0].Open())
                {
                    byte[] buffer = new byte[1024];
                    int bytesRead;
                    while ((bytesRead = source.Read(buffer, 0, buffer.Length)) > 0)                       
                        destination.Write(buffer, 0, bytesRead);
                            
                }                    
        }
    }

Extract an Encrypted Entry

The following code example demonstrates how to extract an encrypted entry using RarArchive instance.

    FileInfo fi = new FileInfo("encrypted.rar");
    using (RarArchive archive = new RarArchive(fi.OpenRead()))
    {
        using (var destination = File.Create(dataDir + "firstEntry.txt"))
        {
            archive.Entries[0].Extract(destination, "p@s$w0rd");                
        }
    }

Extracting Compressed Directory

The following code example demonstrates how to all the files from RarArchive instance.

    using (RarArchive archive = new RarArchive("archive.rar")))
    {
        archive.ExtractToDirectory("extracted");
    }

Zusätzliche Informationen zu Zip-Archiven

Die Leute haben gefragt

1. Ist RAR effizienter als ZIP?

Ob RAR effizienter ist als ZIP , hängt vom konkreten Anwendungsfall und der Art der zu komprimierenden Daten ab. Sowohl RAR als auch ZIP sind beliebte Archivformate, sie weisen jedoch einige Unterschiede in Bezug auf Komprimierungseffizienz, Funktionen und Kompatibilität auf.

2. Welcher Algorithmus wird von WinRAR verwendet?

WinRAR verwendet hauptsächlich die AES-256-Bit-Verschlüsselungstechnologie, einen proprietären Komprimierungsalgorithmus, der von Eugene Roshal, dem Erfinder von WinRAR, entwickelt wurde. Der RAR-Algorithmus ist für seine hohen Komprimierungsraten bekannt, die im Vergleich zu einigen anderen Komprimierungsalgorithmen zu kleineren Archivdateien führen können.

3. Sind alle RAR-Dateien sicher?

RAR-Dateien selbst sind normalerweise sicher, da es sich lediglich um Archivcontainer handelt, die verschiedene Arten von Daten enthalten können, ähnlich wie ZIP-Dateien . Die Sicherheit einer RAR-Datei hängt jedoch vom Inhalt und der Quelle ab.