Aspose.ZIP per .NET è un'API flessibile per la compressione dei documenti e la manipolazione degli archivi per il formato ZIP standard. L'API consente alle applicazioni .NET di ottenere la compressione/decompressione dei file, l'archiviazione di file e cartelle e la crittografia degli archivi. Questa API funziona con tutti i formati di archivio più conosciuti: ZIP, RAR, 7Zip, GZIP, BZ2. E con molti formati di archivio da Linux: CPIO, TAR, Lzip, Bzip2, XZ, Z. Fornisce protezione tramite password definite dall'utente e crittografia tradizionale utilizzando ZipCrypto o crittografia AES come AES128, 192 e AES256.

Aspose.Zip introduce una solida API .NET per la compressione e l'archiviazione di file, meticolosamente realizzata per soddisfare le esigenze in evoluzione della gestione dei dati contemporanea. Questa libreria completa consente agli sviluppatori di comprimere, archiviare ed estrarre file in modo efficiente all'interno del framework .NET, garantendo un'integrazione perfetta e prestazioni senza pari.

Negli ultimi anni, il framework .NET ha consolidato la sua posizione come piattaforma versatile per varie applicazioni, dallo sviluppo web alle soluzioni aziendali. Aspose.Zip si allinea a questa tendenza, offrendo un set di strumenti sofisticato per la gestione delle attività di compressione dei file, contribuendo all'efficienza e all'affidabilità dello sviluppo di software basato su ZIP NET.

Funzionalità avanzate dell'API .NET Microsoft Project

Crea un archivio da uno o più file

Aggiungi file agli archivi senza compressione

Crittografa o decrittografa l'intero archivio o voci specifiche

Aggiungi voci all'archivio esistente

Elimina le voci dall'archivio esistente

Comprimi la cartella rispettando la sua struttura

Decomprimere nella directory rispettando la struttura dell'archivio

Comprimi documenti di qualsiasi dimensione applicando il parallelismo

Integrazione dell'API di compressione in un'applicazione .NET

L'integrazione della libreria di compressione è semplice mentre la maggior parte delle operazioni di compressione e decompressione possono essere eseguite con poche righe di codice.

Compressione di file singoli - C#

      var dir = "full directory path";

      using (var arch = new Archive()){

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

    } 

Come convertire Zip utilizzando C#

In .NET è possibile utilizzare la classe ZipFile per lavorare con file ZIP e compressione. Se è richiesta la crittografia, potresti voler esaminare librerie o metodi che supportano la protezione tramite password per gli archivi ZIP. Garantisci sempre pratiche di sicurezza adeguate quando gestisci dati sensibili e crittografia nelle tue applicazioni.

L’API di compressione in un’applicazione ZIP .NET si riferisce a un insieme di funzionalità che consentono agli sviluppatori di comprimere e decomprimere i dati in modo efficiente. Fornisce un modo standardizzato per implementare algoritmi di compressione dei dati, migliorando l’efficienza dello storage e riducendo i tempi di trasferimento dei dati. Con l’API di compressione in .NET, gli sviluppatori possono scegliere tra vari algoritmi di compressione, come gzip o deflate, e integrarli perfettamente nelle loro applicazioni. Questa funzionalità è particolarmente utile quando si lavora con set di dati di grandi dimensioni o quando si ottimizza la comunicazione di rete nelle applicazioni web, contribuendo a migliorare le prestazioni e l’utilizzo delle risorse.

Converti da ZIP a 7Z tramite .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");
  }

Lo snippet di codice mostra la conversione di un archivio ZIP in un 7Z formato tramite C#. Sfruttando la libreria SevenZipArchive, lo script estrae le voci ZIP e crea voci corrispondenti nell'archivio 7Z.

Altre funzionalità API Aspose.ZIP per .NET supportate

Utilizza la libreria Aspose.ZIP C# per convertire, unire, modificare documenti in file zip, estrarre dati dagli archivi e altro ancora!

  

Support and Learning Resources

  
  

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