Aspose.ZIP voor .NET is een flexibele API voor documentcompressie en archiefmanipulatie voor het standaard ZIP-formaat. Met API kunnen .NET-applicaties bestanden comprimeren/decomprimeren, zowel bestanden als mappen archiveren en archieven versleutelen. Deze API werkt met alle bekende archiefformaten: ZIP, RAR, 7Zip, GZIP, BZ2. En met veel archiefformaten van Linux: CPIO, TAR, Lzip, Bzip2, XZ, Z. Het biedt bescherming via door de gebruiker gedefinieerde wachtwoorden en traditionele codering met behulp van ZipCrypto of AES-codering zoals AES128, 192 en AES256.

Aspose.Zip introduceert een robuuste .NET API voor bestandscompressie en archivering, zorgvuldig ontworpen om te voldoen aan de veranderende eisen van hedendaags gegevensbeheer. Deze uitgebreide bibliotheek stelt ontwikkelaars in staat om bestanden efficiënt te comprimeren, archiveren en extraheren binnen het .NET-framework, waardoor een naadloze integratie en ongeëvenaarde prestaties worden gegarandeerd.

De afgelopen jaren heeft het .NET-framework zijn positie als veelzijdig platform voor diverse toepassingen verstevigd, van webontwikkeling tot bedrijfsoplossingen. Aspose.Zip sluit aan bij deze trend en biedt een geavanceerde toolset voor het afhandelen van bestandscompressietaken, wat bijdraagt ​​aan de efficiëntie en betrouwbaarheid van op ZIP NET gebaseerde softwareontwikkeling.

Geavanceerde .NET Microsoft Project API-functies

Maak een archief van een of meer bestanden

Voeg bestanden toe aan archieven zonder compressie

Versleutel of decodeer het hele archief of specifieke vermeldingen

Voeg vermeldingen toe aan bestaand archief

Verwijder vermeldingen uit het bestaande archief

Comprimeer de map met respect voor de structuur

Decomprimeer naar map met respect voor de archiefstructuur

Comprimeer documenten van elk formaat door parallellisme toe te passen

Compressie-API integreren in een .NET-applicatie

De integratie van de compressiebibliotheek is eenvoudig, terwijl de meeste compressie- en decompressiebewerkingen kunnen worden uitgevoerd met slechts een paar regels code.

Compressie van één bestand - C#

      var dir = "full directory path";

      using (var arch = new Archive()){

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

    } 

Zip converteren met C#

In .NET kunt u de klasse ZipFile gebruiken om met ZIP-bestanden en compressie te werken. Als codering vereist is, kunt u kijken naar bibliotheken of methoden die wachtwoordbeveiliging voor ZIP-archieven ondersteunen. Zorg altijd voor de juiste beveiligingspraktijken bij het omgaan met gevoelige gegevens en versleuteling in uw toepassingen.

De Compressie-API in een ZIP .NET-applicatie verwijst naar een reeks functionaliteiten waarmee ontwikkelaars gegevens efficiënt kunnen comprimeren en decomprimeren. Het biedt een gestandaardiseerde manier om algoritmen voor datacompressie te implementeren, waardoor de opslagefficiëntie wordt verbeterd en de gegevensoverdrachttijden worden verkort. Met de Compression API in .NET kunnen ontwikkelaars kiezen uit verschillende compressie-algoritmen, zoals gzip of deflate, en deze naadloos in hun applicaties integreren. Deze functie is vooral waardevol bij het werken met grote datasets of bij het optimaliseren van netwerkcommunicatie in webapplicaties, waardoor de prestaties en het gebruik van hulpbronnen worden verbeterd.

Converteer van ZIP naar 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");
  }

Het codefragment toont de conversie van een ZIP-archief naar een 7Z formatteren via C#. Door gebruik te maken van de SevenZipArchive-bibliotheek, extraheert het script de ZIP-items en creëert het overeenkomstige items in het 7Z-archief.

Andere ondersteunde Aspose.ZIP voor .NET API-functies

Gebruik de Aspose.ZIP C#-bibliotheek om zip-bestandsdocumenten te converteren, samen te voegen, te bewerken, gegevens uit de archieven te extraheren en meer!

  

Support and Learning Resources

  
  

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