Panoramica
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.Integrazione dell'API di compressione in un'applicazione .NET
Sfrutta senza problemi la potenza della compressione all’interno della tua applicazione .NET. Questa sezione svela l’arte di integrare un’API di compressione per migliorare l’efficienza e le prestazioni dei tuoi progetti .NET. Dalla riduzione delle dimensioni dei file all’ottimizzazione dell’archiviazione dei dati, scopri come implementare facilmente la compressione, potenziando la tua applicazione con funzionalità semplificate. Immergiti nelle complessità dell’API di compressione e migliora la tua esperienza di sviluppo .NET.
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);
}
}
}
}
}
Creazione di un archivio da uno o più file utilizzando C#
Addentrati nel regno dell’archiviazione con C# come strumento preferito. Questa guida ti guiderà attraverso il processo di creazione di un archivio completo, sia che tu stia raggruppando un singolo file o più file in uno solo. Ottieni informazioni preziose sull’utilizzo di C# per la creazione efficiente di archivi, favorendo una migliore organizzazione e gestione dei file.Come aggiungere file agli archivi senza compressione tramite C#
L’aggiunta di file agli archivi senza compressione è una decisione strategica nell’elaborazione delle informazioni e offre numerosi vantaggi. Inoltre viene fornito un elenco dei vantaggi che tale approccio può apportare. Innanzitutto la comodità nel trasporto e nella trasmissione, poiché il file combinato diventa compatto. Inoltre, consente di risparmiare tempo e fatica poiché non è necessario cercare i singoli file. L’accessibilità ai singoli file rimane rapida e semplice e il formato e la compatibilità con i vari programmi rimangono invariati. Esempi di situazioni in cui utilizzare questo approccio includono lo scambio di documenti, la creazione di backup di dati importanti, l’archiviazione di foto e la preparazione di presentazioni.
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);
}
}
Crittografia e decrittografia: salvaguardare l'integrità del tuo archivio
La sicurezza è fondamentale, soprattutto quando si tratta di dati sensibili all’interno degli archivi. Questa sezione si concentra sugli aspetti cruciali della crittografia e decrittografia degli archivi, fornendo uno scudo robusto per le tue informazioni. Che tu abbia bisogno di proteggere l’intero archivio o voci specifiche, apprendi le tecniche e le migliori pratiche per garantire l’integrità e la riservatezza dei tuoi dati.Come aggiungere voci all'archivio esistente
L’aggiunta di record a un archivio esistente è un approccio efficace quando si aggiungono o aggiornano selettivamente file per una gestione efficiente dell’archivio e il mantenimento della loro rilevanza. Questo metodo facilita la conservazione dello spazio su disco, riduce la duplicazione delle informazioni e garantisce l’inclusione nell’archivio dei soli dati essenziali. L’efficienza dello spazio su disco è particolarmente vantaggiosa in scenari di spazio libero limitato o quando si utilizza l’archiviazione nel cloud. La conservazione delle sole versioni correnti dei file rappresenta una strategia fondamentale, consentendo la comodità di gestione e migliorando l’efficienza della ricerca. Questo approccio garantisce che l’archivio contenga esclusivamente dati rilevanti.Come eliminare le voci dall'archivio esistente
L’eliminazione di record da un archivio esistente è un approccio efficace quando si rimuovono o aggiornano selettivamente i file per una gestione efficiente dell’archivio e il mantenimento della loro rilevanza. Questo metodo consente di risparmiare spazio su disco, evitare la duplicazione delle informazioni e garantire che l’archivio contenga solo i dati necessari. L’efficienza dello spazio su disco diventa particolarmente vantaggiosa in caso di spazio libero limitato o quando si utilizza l’archiviazione nel cloud. La comodità della gestione e l’efficienza della ricerca sono rese possibili preservando solo le versioni correnti dei file, rendendo la rimozione dei record una strategia cruciale. Ciò garantisce che l’archivio contenga solo dati rilevanti. In questo esempio, tutti i record vengono eliminati tranne l’ultimo.
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");
}
Come comprimere una cartella rispettandone la struttura
Comprimere una cartella mantenendone la struttura è un’abilità cruciale per una gestione efficiente dei file. Questa guida ti guiderà attraverso i passaggi per comprimere una cartella, assicurando che la sua organizzazione interna venga preservata. Che tu stia archiviando progetti o ottimizzando lo spazio di archiviazione, capire come comprimere le cartelle in modo efficace può semplificare il tuo flusso di lavoro.Come decomprimere nella directory rispettando la struttura dell'archivio
Decomprimere correttamente i file è importante quanto comprimerli. In questa sezione, scopri l’arte di decomprimere gli archivi in una directory mantenendo intatta la struttura originale. Scopri le tecniche per estrarre i file in modo efficiente, assicurando che i tuoi contenuti decompressi rimangano organizzati e facilmente accessibili.Sfruttare il parallelismo: comprimere documenti di qualsiasi dimensione
Scopri il potere del parallelismo nella compressione di documenti di tutte le dimensioni. Questa sezione esplora metodi avanzati per comprimere file di grandi dimensioni, sfruttando al meglio l’elaborazione parallela. Scopri come ottimizzare il processo di compressione per una maggiore efficienza e risultati più rapidi, garantendo che nessun documento sia troppo grande per trarre vantaggio dalla compressione.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
- Learning Resources
- Documentation
- Source Code
- API References
- Tutorial Videos
- Product Support
- Free Support
- Paid Support
- Blog
- Release Notes
- Why Aspose.ZIP for .NET?
- Customers List
- Success Stories