Integrera Compression API i en .NET-applikation

Integrationen av komprimeringsbiblioteket är enkel medan de flesta av komprimerings- och dekomprimeringsoperationerna kan utföras med bara några rader kod.

En filkomprimering - C#

      var dir = "full directory path";

      using (var arch = new Archive()){

        arch.CreateEntry("filename.dat", dir+"file.dat");
        arch.Save(dir+"result.zip");

    } 

{{i18n.integration.describe-code}}

  
 

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.

Aspose.Zip introducerar ett robust .NET API för filkomprimering och arkivering, noggrant utformat för att möta de föränderliga kraven på modern datahantering. Detta omfattande bibliotek ger utvecklare möjlighet att effektivt komprimera, arkivera och extrahera filer inom .NET-ramverket, vilket säkerställer sömlös integration och oöverträffad prestanda.

Under de senaste åren har .NET-ramverket befäst sin position som en mångsidig plattform för olika applikationer, från webbutveckling till företagslösningar. Aspose.Zip ligger i linje med denna trend och erbjuder en sofistikerad verktygsuppsättning för att hantera filkomprimeringsuppgifter, vilket bidrar till effektiviteten och tillförlitligheten hos ZIP NET-baserad mjukvaruutveckling.

Hur man konverterar Zip med C#

I .NET kan du använda ZipFile-klassen för att arbeta med ZIP-filer och komprimering. Om kryptering krävs, kanske du vill titta på bibliotek eller metoder som stöder lösenordsskydd för ZIP-arkiv. Säkerställ alltid korrekta säkerhetsrutiner när du hanterar känslig data och kryptering i dina applikationer.

Compression API i en ZIP .NET-applikation hänvisar till en uppsättning funktioner som gör det möjligt för utvecklare att effektivt komprimera och dekomprimera data. Det tillhandahåller ett standardiserat sätt att implementera datakomprimeringsalgoritmer, förbättra lagringseffektiviteten och minska dataöverföringstider. Med Compression API i .NET kan utvecklare välja mellan olika komprimeringsalgoritmer, som gzip eller deflate, och sömlöst integrera dem i sina applikationer. Denna funktion är särskilt värdefull när du arbetar med stora datamängder eller när du optimerar nätverkskommunikation i webbapplikationer, vilket bidrar till förbättrad prestanda och resursutnyttjande.

Konvertera från ZIP till 7Z via .NET

  using (SevenZipArchive sevenZipArchive =  new SevenZipArchive())
  {
    using (Archive archive = new Archive("source.zip"))
    {
      for (int i = 0; i < archive.Entries.Count; i++)
      {
        var ms = new MemoryStream();
        archive.Entries[i].Extract(ms);
        ms.Seek(0, SeekOrigin.Begin);
        sevenZipArchive.CreateEntry(archive.Entries[i].Name.Replace('\\', '/'), ms);
      }
    }

    sevenZipArchive.Save("output.7z");
  }

Kodavsnittet visar konverteringen av ett ZIP-arkiv till ett 7Z formatera via C#. Med SevenZipArchive-biblioteket extraherar skriptet ZIP-posterna och skapar motsvarande poster i 7Z-arkivet.

Andra Aspose.ZIP för .NET API-funktioner som stöds

Använd Aspose.ZIP C#-biblioteket för att konvertera, slå samman, redigera zip-fildokument, extrahera data från arkiven och mer!

  

Support and Learning Resources

  
  

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