Överblick

Aspose.ZIP för .NET är ett flexibelt API för dokumentkomprimering och arkivmanipulering för standard ZIP-format. API gör det möjligt för .NET-applikationer att uppnå filkomprimering/dekomprimering, arkivering av filer samt mappar och kryptering av arkiv. Detta API fungerar med alla välkända arkivformat: ZIP, RAR, 7Zip, GZIP, BZ2. Och med många arkivformat från Linux: CPIO, TAR, Lzip, Bzip2, XZ, Z. Det ger skydd via användardefinierade lösenord och traditionell kryptering med ZipCrypto eller AES-kryptering som AES128, 192 och AES256.

Integrering av Compression API i en .NET-applikation

Lås upp kraften med komprimering i din .NET-applikation sömlöst. Det här avsnittet avslöjar konsten att integrera ett Compression API för att förbättra effektiviteten och prestandan för dina .NET-projekt. Från att minska filstorlekar till att optimera datalagring, lär dig hur du sömlöst implementerar komprimering, vilket ger din applikation strömlinjeformad funktionalitet. Dyk in i kompressions-API:s krångligheter och höj din .NET-utvecklingsupplevelse.

Simple example using the System.IO.Compression namespace in C# for compressing and decompressing a file. Note that this is a basic example, and in a real-world scenario, you might want to handle exceptions and include additional error checking.

    using System.IO;
    using Aspose.Zip.Gzip;

    class Program
    {
        static void Main()
        {
            string sourceFilePath = "example.txt";
            string compressedFilePath = "example.gz";

            using (FileStream sourceFileStream = new FileStream(sourceFilePath, FileMode.Open))
            {
                using (FileStream compressedFileStream = File.Create(compressedFilePath))
                {
                    using (GzipArchive archive = new GzipArchive())
                    {
                        archive.SetSource(sourceFileStream);
                        archive.Save(compressedFileStream);
                    }
                }
            }
        }
    }

Skapa ett arkiv från en eller flera filer med C#

Fördjupa dig i arkiveringsområdet med C# som ditt favoritverktyg. Den här guiden leder dig genom processen för att skapa ett omfattande arkiv, oavsett om du buntar ihop en enda fil eller flera filer till en. Få värdefulla insikter om hur du använder C# för att skapa effektivt arkiv, vilket främjar bättre filorganisation och hantering.

Hur man lägger till filer till arkiv utan komprimering via C#

Att lägga till filer i arkiv utan komprimering är ett strategiskt beslut inom informationsbehandling som erbjuder flera fördelar. Dessutom tillhandahålls en lista över fördelar som ett sådant tillvägagångssätt kan ge. För det första, bekvämlighet vid transport och överföring, eftersom den kombinerade filen blir kompakt. Dessutom sparar det tid och ansträngning eftersom det inte finns något behov av att söka efter enskilda filer. Tillgängligheten till enskilda filer förblir snabb och enkel, och formatet och kompatibiliteten med olika program förblir oförändrade. Exempel på situationer för att använda detta tillvägagångssätt inkluderar dokumentutbyte, skapa säkerhetskopior av viktig data, arkivera foton och förbereda presentationer.

How To Add Files to ZIP Archives Without Compression

    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);
        }
    }

Kryptera och dekryptera: Skydda ditt arkivs integritet

Säkerhet är av största vikt, särskilt när man hanterar känsliga uppgifter i arkiv. Det här avsnittet fokuserar på de avgörande aspekterna av att kryptera och dekryptera arkiv, vilket ger en robust sköld för din information. Oavsett om du behöver säkra hela arkivet eller specifika poster, lär dig teknikerna och bästa praxis för att säkerställa integriteten och sekretessen för dina data.

Hur man lägger till poster i befintligt arkiv

Att lägga till poster i ett befintligt arkiv är ett effektivt tillvägagångssätt när man selektivt lägger till eller uppdaterar filer för effektiv arkivhantering och bibehåller deras relevans. Denna metod underlättar bevarandet av diskutrymme, minskar informationsduplicering och garanterar inkluderingen av enbart väsentlig data i arkivet. Diskutrymmeseffektivitet är särskilt fördelaktigt i scenarier med begränsat ledigt utrymme eller när du använder molnlagring. Bevarandet av enbart de nuvarande versionerna av filer är en central strategi, vilket möjliggör bekvämligheten med hanteringen och förbättrar sökeffektiviteten. Detta tillvägagångssätt säkerställer att arkivet enbart innehåller relevant data.

Hur man tar bort poster från befintligt arkiv

Att ta bort poster från ett befintligt arkiv är ett effektivt tillvägagångssätt när man selektivt tar bort eller uppdaterar filer för effektiv arkivhantering och bibehåller deras relevans. Denna metod gör det möjligt att spara diskutrymme, undvika informationsduplicering och säkerställa att arkivet endast innehåller nödvändiga data. Diskutrymmeseffektivitet blir särskilt fördelaktigt med begränsat ledigt utrymme eller när du använder molnlagring. Bekvämligheten med hantering och sökeffektivitet möjliggörs genom att endast bevara de nuvarande versionerna av filer, vilket gör borttagning av poster till en avgörande strategi. Detta säkerställer att arkivet endast innehåller relevant data. I det här exemplet raderas alla poster utom den sista.

How To Delete entries from existing archive

    using (var archive = new Archive("archive.zip"))
    {
        while (archive.Entries.Count > 1)
            archive.DeleteEntry(archive.Entries[0]);
        archive.Save("last_entry.zip");
    } 

Hur man komprimerar mapp med respekt för dess struktur

Att komprimera en mapp med bibehållen struktur är en avgörande färdighet för effektiv filhantering. Den här guiden leder dig genom stegen för att komprimera en mapp, vilket säkerställer att dess interna organisation bevaras. Oavsett om du arkiverar projekt eller optimerar lagring, kan du effektivisera ditt arbetsflöde genom att förstå hur man komprimerar mappar effektivt.

Hur man dekomprimerar till katalog med respekt för arkivstrukturen

Att framgångsrikt dekomprimera filer är lika viktigt som att komprimera dem. I det här avsnittet kan du upptäcka konsten att dekomprimera arkiv till en katalog samtidigt som den ursprungliga strukturen behålls intakt. Upptäck teknikerna för att effektivt extrahera filer och se till att ditt dekomprimerade innehåll förblir organiserat och lättillgängligt.

Utnyttja parallellism: Komprimering av dokument av alla storlekar

Upptäck kraften i parallellitet vid komprimering av dokument av alla storlekar. Det här avsnittet utforskar avancerade metoder för att komprimera stora filer och få ut det mesta av parallell bearbetning. Lär dig hur du optimerar komprimeringsprocessen för förbättrad effektivitet och snabbare resultat, och säkerställer att inget dokument är för stort för att dra nytta av komprimering.
  

Support and Learning Resources

  
  

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