Übersicht

Manchmal müssen wir unsere Dateien nicht komprimieren, sondern sie nur zur besseren Handhabung zu einer einzigen zusammenfassen. Beim Umgang mit bereits komprimierten Dateiformaten wie JPEG oder DOCX führt eine weitere Komprimierung möglicherweise nicht zu nennenswerten Platzeinsparungen. Darüber hinaus ist eine Archivierung ohne Komprimierung von Vorteil, wenn ein schneller Zugriff auf einzelne Dateien erforderlich ist, da komprimierte Archive eine Dekomprimierung erfordern, bevor auf bestimmte Inhalte zugegriffen werden kann. In Szenarien, in denen die Rechenressourcen begrenzt sind, kann die Entscheidung für unkomprimierte Archive den Verarbeitungsaufwand reduzieren und schnellere Archivierungs- und Extraktionsprozesse ohne die Rechenlast von Komprimierungsalgorithmen gewährleisten.

Aspose.ZIP unterstützt mehrere Archivformate, mit denen Sie Ihre Daten speichern können. Hier finden Sie Anweisungen zum Erstellen solcher Archive.

So fügen Sie Dateien ohne Komprimierung zu ZIP-Archiven hinzu

Wenn Sie Dateien im ZIP-Archiv speichern müssen, verwenden Sie StoreCompressionSetting beim Initialisieren der Archivinstanz . Um Dateien ohne Komprimierung zu einem ZIP-Archiv hinzuzufügen, verwenden Sie einfach den entsprechenden Befehl oder die entsprechende Softwareoption. Dadurch wird sichergestellt, dass die Dateien unverändert im Archiv enthalten sind, ohne dass Komprimierungsalgorithmen durchlaufen werden. Diese Methode ist von Vorteil, wenn ein schneller Zugriff auf einzelne Dateien im Vordergrund steht und eine Dekomprimierung vor der Verwendung nicht erforderlich ist.
Beispiel:

    using (FileStream zipFile = File.Open("archive.zip", FileMode.Create))
    {
        FileInfo fi1 = new FileInfo("alice29.txt");
        FileInfo fi2 = new FileInfo("asyoulik.txt");
        using (Archive archive = new Archive(new ArchiveEntrySettings(new StoreCompressionSettings())))
        {
            archive.CreateEntry("alice29.txt", fi1);
            archive.CreateEntry("lcet10.txt", fi2);
            archive.Save(zipFile);
        }
    }

Übersicht über das ZIP-Archiv

ZIP ist ein weit verbreitetes Dateiformat, das Daten effizient komprimiert und archiviert. Wenn es darum geht, Dateien ohne Komprimierung hinzuzufügen, bietet ZIP eine nahtlose Lösung. Durch die Befolgung eines unkomplizierten Prozesses können Benutzer Dateien mühelos in ZIP-Archive integrieren, ohne Komprimierung anzuwenden, wobei die ursprüngliche Datenstruktur erhalten bleibt.

Warum keine Komprimierung in ZIP wählen?

Die Entscheidung, in ZIP keine Komprimierung vorzunehmen, ist in Szenarien von Vorteil, in denen die Beibehaltung der ursprünglichen Dateigröße und -struktur von entscheidender Bedeutung ist. Diese Methode eignet sich ideal zum Archivieren großer Dateien oder Verzeichnisse, ohne Kompromisse beim Speicherplatz einzugehen. Die benutzerfreundliche Oberfläche von ZIP macht den Prozess intuitiv und ermöglicht es Benutzern, Archive zu erstellen, die auf ihre spezifischen Bedürfnisse zugeschnitten sind.

So fügen Sie Dateien ohne Komprimierung zu 7-ZIP-Archiven hinzu

Wenn Sie Dateien im 7z-Archiv behalten möchten, verwenden Sie beim Initialisieren von SevenZipArchive Instanz. Um Dateien ohne Komprimierung in ein 7Zip-Archiv einzuschließen, verwenden Sie den entsprechenden Befehl oder die Softwareeinstellung. Dadurch wird sichergestellt, dass die Dateien in unkomprimierter Form zum Archiv hinzugefügt werden und ein schneller Zugriff ohne Dekomprimierung möglich ist. Die Flexibilität von 7Zip macht es zu einem wertvollen Werkzeug für die Verwaltung von Archiven, ohne die Dateiintegrität zu beeinträchtigen.
Beispiel:

    using (FileStream szFile = File.Open("archive.7z", FileMode.Create))
    {
        FileInfo fi1 = new FileInfo("alice29.txt");
        FileInfo fi2 = new FileInfo("asyoulik.txt");
        using (SevenZipArchive archive = new SevenZipArchive(new SevenZipEntrySettings(new SevenZipStoreCompressionSettings())))
        {
            archive.CreateEntry("alice29.txt", fi1);
            archive.CreateEntry("asyoulik.txt", fi2);
            archive.Save(szFile);
        }
    }

Übersicht über das 7-ZIP-Archiv

7-Zip, ein vielseitiges Archivierungsprogramm, zeichnet sich durch seine hohe Komprimierungsrate und die Unterstützung verschiedener Formate aus. Wenn Sie Dateien ohne Komprimierung hinzufügen möchten, bietet 7Zip einen unkomplizierten Ansatz. Benutzer können Dateien mühelos in 7-Zip Archives integrieren, ohne sie zu komprimieren, wodurch die Integrität der ursprünglichen Datenstruktur gewahrt bleibt .

Warum keine Komprimierung in 7ZIP wählen?

Die Entscheidung für keine Komprimierung in 7Zip erweist sich als vorteilhaft, wenn die Beibehaltung der ursprünglichen Dateiattribute wichtig ist. Diese Methode ist besonders vorteilhaft für die Archivierung großer Dateien oder Verzeichnisse bei gleichzeitiger Minimierung des Speicherplatzverbrauchs. Mit der benutzerfreundlichen Oberfläche von 7Zip können Benutzer problemlos durch den Archivierungsprozess navigieren und so ein nahtloses Erlebnis gewährleisten.

So fügen Sie Dateien ohne Komprimierung zu TAR hinzu

Im Gegensatz zu komprimierten Archivformaten wie ZIP besteht der Hauptzweck von tar darin, mehrere Dateien und Verzeichnisse ohne Komprimierung in einer einzigen Archivdatei zusammenzufassen. Verwenden Sie die Instanz TarArchive ohne Einstellungen für die Komposition. TAR, kurz für Tape Archive, ist ein Unix-basiertes Archivierungsformat, das für die Bündelung von Dateien ohne Komprimierung bekannt ist. Es dient als unkomplizierter Container für mehrere Dateien und Verzeichnisse. Wenn Benutzer TAR-Archive in Betracht ziehen, können sie Dateien ohne Komprimierung hinzufügen und so die inhärente Struktur der Daten beibehalten.
Beispiel:

    using (FileStream tarFile = File.Open("joint.tar", FileMode.Create))
    {
        FileInfo fi1 = new FileInfo("text.txt");
        FileInfo fi2 = new FileInfo("picture.png");
        using (TarArchive archive = new TarArchive())
        {
            archive.CreateEntry("text.txt", fi1);
            archive.CreateEntry("picture.png", fi2);
            archive.Save(tarFile);
        }
    }

Übersicht über das TAR-Archiv

In TAR-Archiven ist das Hinzufügen von Dateien ohne Komprimierung formatbedingt. Benutzer können Dateien mithilfe von TAR-Befehlen oder speziellen Softwareoptionen nahtlos integrieren, ohne Komprimierungsalgorithmen einführen zu müssen. Dieser Ansatz stellt sicher, dass die Dateien im unkomprimierten Zustand im TAR-Archiv enthalten sind, was den späteren Zugriff vereinfacht.

Warum keine Komprimierung in TAR wählen?

In TAR-Archiven keine Komprimierung zu wählen, erweist sich als vorteilhaft für Szenarien, in denen Dateistruktur und schneller Zugriff von größter Bedeutung sind. Die Einfachheit von TAR bei der Beibehaltung von Dateiattributen und Verzeichnishierarchien macht es für Archivierungszwecke geeignet, ohne dass die Speichereffizienz darunter leidet. Unabhängig davon, ob einzelne Dateien oder ganze Verzeichnisse archiviert werden, gewährleistet die unkomprimierte Option von TAR die Zugänglichkeit und Datenintegrität.

So fügen Sie Dateien ohne Komprimierung zu CPIO-Archiven hinzu

Im Bereich der CPIO-Archive ist die Einbindung von Dateien ohne Komprimierung ein nahtloser Prozess, der integraler Bestandteil des Formats ist. Benutzer können Dateien mühelos mit CPIO-Befehlen oder speziellen Softwaretools integrieren und so sicherstellen, dass die Dateien ohne Komprimierungsalgorithmen in das CPIO-Archiv aufgenommen werden. Dadurch bleibt der ursprüngliche Zustand der Daten erhalten und das Abrufen wird vereinfacht. Ähnlich wie tar ist cpio ein weiteres Unix-basiertes Archivformat, das Dateien ohne Komprimierung archiviert. Verwenden Sie die Instanz CpioArchive ohne Einstellungen für die Komposition.
Probe:

    using (FileStream cpioFile = File.Open("archive.cpio", FileMode.Create))
    {
        FileInfo fi1 = new FileInfo(Path.Combine(this.corpusDir, "alice29.txt"));
        FileInfo fi2 = new FileInfo(Path.Combine(this.corpusDir, "asyoulik.txt"));
        using (var archive = new CpioArchive())
        {
            archive.CreateEntry("alice29.txt", fi1);
            archive.CreateEntry("fields.c", fi2);
            archive.Save(cpioFile, format);
        }
    }

Einblick in das CPIO-Archiv

CPIO steht für Copy In, Copy Out und ist ein Dateiarchivierungsformat, das häufig in Unix- und Linux-Umgebungen verwendet wird. Im Gegensatz zu komprimierten Formaten konzentriert sich CPIO auf das Kopieren von Dateien in und aus Archiven, ohne Komprimierung anzuwenden. Aufgrund dieser unkomplizierten Struktur eignet es sich gut für Aufgaben, bei denen die Aufrechterhaltung der Datenintegrität Vorrang vor der Komprimierungseffizienz hat.

Vorteile der fehlenden Komprimierung in CPIO

Die Entscheidung für keine Komprimierung in CPIO-Archiven bietet Vorteile in Szenarien, in denen der Schwerpunkt auf der Beibehaltung von Dateiattributen und Verzeichnishierarchien liegt. Aufgrund seines Designs ist CPIO in der Lage, die Integrität von Datenstrukturen aufrechtzuerhalten, was es zur idealen Wahl für Archivierungszwecke macht, ohne die Zugänglichkeit zu beeinträchtigen. Ganz gleich, ob es sich um einzelne Dateien oder umfangreiche Verzeichnisse handelt, der unkomprimierte Ansatz von CPIO garantiert schnellen Zugriff und zuverlässige Datenspeicherung.

So fügen Sie Dateien ohne Komprimierung zu XAR-Archiven hinzu

XAR, eine Abkürzung für eXtensible ARchive Format, ist ein modernes Archivformat, das auf Effizienz und Erweiterbarkeit ausgelegt ist. XAR ist für seine Vielseitigkeit bekannt und ermöglicht es Benutzern, Archive ohne zusätzliche Komprimierungsebene zu erstellen, und bietet so einen differenzierten Ansatz für die Dateiorganisation und -speicherung. Das XAR-Archivformat ist so konzipiert, dass es sowohl Komprimierungs- als auch Nichtkomprimierungsoptionen unterstützt. Verwenden Sie ähnlich wie bei ZIP XarStoreCompressionSettings , während Sie XarArchive initialisieren. Instanz.
Beispiel:

    using (FileStream xarFile = File.Open("archive.xar", FileMode.Create))
    {
        FileInfo fi1 = new FileInfo("alice29.txt");
        FileInfo fi2 = new FileInfo("asyoulik.txt");
        
        using (var archive = new XarArchive(new XarStoreCompressionSettings()))
        {
            archive.CreateEntry("alice29.txt", fi1);
            archive.CreateEntry("asyoulik.txt", fi2);
            archive.Save(xarFile);
        }
    }

Übersicht über das XAR-Archiv

XAR vereinfacht das Hinzufügen von Dateien ohne Komprimierung und bietet Benutzern Flexibilität bei der Verwaltung ihrer Archive. Mithilfe von XAR-Befehlen oder kompatiblen Softwaretools können Benutzer Dateien nahtlos in das Archiv integrieren, ohne Komprimierungsalgorithmen aufzurufen. Diese unkomplizierte Methode stellt sicher, dass die ursprüngliche Datenstruktur intakt bleibt und bei Bedarf abgerufen werden kann.

Vorteile unkomprimierter XAR-Archive

Die Wahl der Route ohne Komprimierung mit XAR erweist sich in Szenarien als vorteilhaft, in denen ein schneller Zugriff auf unveränderte Dateien von größter Bedeutung ist. Die erweiterbare Architektur von XAR ermöglicht die Beibehaltung von Dateiattributen und Verzeichnishierarchien ohne den Mehraufwand der Komprimierung. Ob es sich um einzelne Dateien oder komplexe Verzeichnisstrukturen handelt, die unkomprimierten Archive von XAR garantieren einen effizienten Zugriff und eine zuverlässige Datenerhaltung.

Weitere unterstützte Aspose.ZIP für .NET-API-Funktionen

Verwenden Sie die C#-Bibliothek Aspose.ZIP zum Konvertieren, Zusammenführen, Bearbeiten von Zip-Dateidokumenten, Extrahieren von Daten aus den Archiven und mehr!

  

Support and Learning Resources

  
  

Aspose.Zip offers individual archive processing APIs for other popular development environments, listed below: