XZ è uno dei formati di compressione più utilizzati. Fornisce funzionalità che ottimizzano l’archiviazione dei dati aziendali e assicurano trasferimenti di dati affidabili. In questa guida, passeremo in rassegna come ottenere la compressione e l’estrazione XZ in C#. Aspose.ZIP per .NET è un SDK a livello aziendale progettato per lavorare con formati di file di archivio. L’implementazione è piuttosto semplice e puoi modificare i campioni di codice secondo le tue esigenze. Oltre a XZ, vedremo anche come comprimere e decomprimere archivi ZST programmaticamente.

Installazione dell’SDK

Per installare Aspose.ZIP per .NET, esegui il seguente comando:

Install-Package Aspose.Zip

Puoi anche scaricare i file dell’SDK o installarlo tramite il gestore pacchetti NuGet.

Compressione e Estrazione XZ in C#

Ora, andiamo direttamente alla fase di implementazione. Puoi seguire i passaggi indicati di seguito:

  • Crea un oggetto della classe XzArchive.
  • Invoca il metodo SetSource per definire il contenuto da comprimere.
  • Il metodo Save salverà l’archivio XZ nel file di destinazione fornito.

Il seguente campione di codice crea un file XZ: Output:

xz-compression

Allo stesso modo, se desideri decomprimere un file XZ, puoi seguire il frammento di codice fornito di seguito:

Output:

xz-compression

Comprimi file ZST utilizzando Aspose.ZIP per .NET

Come iniziato precedentemente in questo post del blog, Aspose.ZIP per .NET offre funzionalità per lavorare con formati di file di archivio. Quindi, in questa sezione, vedremo come comprimere e decomprimere file ZST in .NET:

Per la compressione ZST, segui il campione di codice fornito di seguito Puoi estrarre file ZST utilizzando il seguente campione di codice:

Ottieni una Licenza Gratuita

Ottieni una licenza temporanea gratuita per provare questo SDK di compressione oltre le limitazioni di valutazione.

Conclusione

Questo ci porta alla fine di questo post del blog. Abbiamo esaminato come ottenere programmaticamente la compressione e l’estrazione XZ in C#. Inoltre, abbiamo anche coperto come puoi comprimere e decomprimere archivi ZST utilizzando Aspose.ZIP per .NET. Inoltre, continueremo a scrivere su argomenti utili. Nel frattempo, puoi esplorare la documentazione e le API refs. Puoi visitare il repo GitHub per vedere esempi di codice.

Inoltre, puoi porre le tue domande sul nostro forum di supporto.

FAQ

D: Quanto comprime XZ?

Utilizzando Aspose.ZIP per .NET, XZ può tipicamente comprimere i file da 2× a 5×, a seconda del tipo di dati.

D: Qual è il formato di compressione XZ?

Il formato di compressione XZ è un formato di compressione dati lossless basato sull’algoritmo LZMA2. È progettato per ottenere rapporti di compressione molto elevati mentre gestisce in modo efficiente file di grandi dimensioni.

D: XZ è lossless?

Sì, XZ è un formato di compressione lossless, il che significa che riduce la dimensione del file senza perdere dati, e il file originale può essere completamente ripristinato dopo la decompressione.

D: Cos’è il formato ZST?

Il formato ZST (comunemente noto come Zstandard o ZSTD) è un algoritmo di compressione veloce e lossless e un formato di file.

D: Come estrarre un file .ZST?

In .NET, puoi estrarre facilmente un file ZST utilizzando Aspose.ZIP per .NET. Visita questo link per vedere il campione di codice.

Esplora