Přehled
Aspose.ZIP for .NET je flexibilní API pro kompresi dokumentů a manipulaci s archivy pro standardní formát ZIP. API umožňuje aplikacím .NET dosáhnout komprese/dekomprese souborů, archivace souborů i složek a šifrování archivů. Toto API funguje se všemi známými archivními formáty: ZIP, RAR, 7Zip, GZIP, BZ2. A s mnoha archivními formáty z Linuxu: CPIO, TAR, Lzip, Bzip2, XZ, Z. Poskytuje ochranu pomocí uživatelsky definovaných hesel a tradičního šifrování pomocí šifrování ZipCrypto nebo AES, jako je AES128, 192 a AES256.Integrace rozhraní API pro kompresi v aplikaci .NET
Bezproblémově odemkněte sílu komprese ve vaší aplikaci .NET. Tato část odhaluje umění integrace rozhraní API pro kompresi ke zvýšení efektivity a výkonu vašich projektů .NET. Naučte se, jak bezproblémově implementovat kompresi, od zmenšování velikosti souborů po optimalizaci ukládání dat, a zefektivnit tak svou aplikaci. Ponořte se do složitosti rozhraní Compression API a pozvedněte své zkušenosti s vývojem .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);
}
}
}
}
}
Vytvoření archivu z jednoho nebo více souborů pomocí C#
Ponořte se do sféry archivace s C# jako vaším nástrojem. Tato příručka vás provede procesem vytváření komplexního archivu, ať už sdružujete jeden soubor nebo více souborů do jednoho. Získejte cenné poznatky o využití C# pro efektivní vytváření archivů, podporující lepší organizaci a správu souborů.Jak přidat soubory do archivů bez komprese přes C#
Přidávání souborů do archivů bez komprese je strategické rozhodnutí při zpracování informací, které nabízí několik výhod. Dále je uveden seznam výhod, které takový přístup může poskytnout. Za prvé, pohodlí při přepravě a přenosu, protože kombinovaný soubor se stává kompaktním. Navíc šetří čas a námahu, protože není třeba hledat jednotlivé soubory. Přístup k jednotlivým souborům zůstává rychlý a snadný, formát a kompatibilita s různými programy zůstávají nezměněny. Příklady situací pro použití tohoto přístupu zahrnují výměnu dokumentů, vytváření záloh důležitých dat, archivaci fotografií a přípravu prezentací.
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);
}
}
Šifrování a dešifrování: Ochrana integrity vašeho archivu
Bezpečnost je prvořadá, zejména při práci s citlivými daty v archivech. Tato část se zaměřuje na klíčové aspekty šifrování a dešifrování archivů a poskytuje robustní štít pro vaše informace. Ať už potřebujete zabezpečit celý archiv nebo konkrétní položky, naučte se techniky a osvědčené postupy k zajištění integrity a důvěrnosti vašich dat.Jak přidat položky do existujícího archivu
Přidávání záznamů do existujícího archivu je efektivní přístup při selektivním přidávání nebo aktualizaci souborů pro efektivní správu archivů a zachování jejich relevance. Tato metoda usnadňuje zachování místa na disku, zmírňuje duplicitu informací a zaručuje zahrnutí pouze nezbytných dat do archivu. Efektivita místa na disku je výhodná zejména ve scénářích s omezeným volným místem nebo při využití cloudového úložiště. Zachování pouze aktuálních verzí souborů představuje klíčovou strategii, která umožňuje pohodlnou správu a zvyšuje efektivitu vyhledávání. Tento přístup zajišťuje, že archiv obsahuje výhradně relevantní data.Jak odstranit záznamy z existujícího archivu
Odstranění záznamů z existujícího archivu je efektivní přístup při selektivním odstraňování nebo aktualizaci souborů pro efektivní správu archivů a zachování jejich relevance. Tato metoda umožňuje šetřit místo na disku, vyhnout se duplicitě informací a zajistit, aby archiv obsahoval pouze nezbytná data. Efektivita místa na disku se stává zvláště výhodnou s omezeným volným místem nebo při využití cloudového úložiště. Pohodlí správy a efektivity vyhledávání je umožněno zachováním pouze aktuálních verzí souborů, takže odstranění záznamů je klíčovou strategií. Tím je zajištěno, že archiv obsahuje pouze relevantní data. V tomto příkladu jsou odstraněny všechny záznamy kromě posledního.
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");
}
Jak komprimovat složku respektující její strukturu
Komprimace složky při zachování její struktury je zásadní dovedností pro efektivní správu souborů. Tato příručka vás provede kroky ke komprimaci složky a zajistí zachování její vnitřní organizace. Ať už archivujete projekty nebo optimalizujete úložiště, pochopení toho, jak efektivně komprimovat složky, může zefektivnit váš pracovní postup.Jak dekomprimovat do adresáře respektujícího strukturu archivu
Úspěšná dekomprimace souborů je stejně důležitá jako jejich komprimace. V této části objevte umění dekomprimovat archivy do adresáře při zachování původní struktury nedotčené. Odhalte techniky pro efektivní extrahování souborů a zajistěte, aby váš dekomprimovaný obsah zůstal organizovaný a snadno dostupný.Využití paralelismu: Komprese dokumentů libovolné velikosti
Odhalte sílu paralelismu při kompresi dokumentů všech velikostí. Tato část se zabývá pokročilými metodami pro kompresi velkých souborů, které maximálně využívají paralelní zpracování. Zjistěte, jak optimalizovat proces komprese pro lepší efektivitu a rychlejší výsledky a zajistit, aby žádný dokument nebyl příliš velký na to, aby mohl využít komprimaci.Další podporované funkce Aspose.ZIP for .NET API
Pomocí knihovny Aspose.ZIP C# můžete převádět, slučovat, upravovat soubory zip, extrahovat data z archivů a další!
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