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.

Aspose.Zip představuje robustní .NET API pro kompresi a archivaci souborů, pečlivě vytvořené tak, aby vyhovovalo vyvíjejícím se požadavkům současné správy dat. Tato komplexní knihovna umožňuje vývojářům efektivně komprimovat, archivovat a extrahovat soubory v rámci .NET, což zajišťuje bezproblémovou integraci a bezkonkurenční výkon.

V posledních letech si framework .NET upevnil svou pozici všestranné platformy pro různé aplikace, od vývoje webu až po podniková řešení. Aspose.Zip je v souladu s tímto trendem a nabízí sofistikovanou sadu nástrojů pro zpracování úloh komprese souborů, což přispívá k efektivitě a spolehlivosti vývoje softwaru založeného na ZIP NET.

Pokročilé funkce rozhraní .NET Microsoft Project API

Vytvořte archiv z jednoho nebo více souborů

Přidejte soubory do archivů bez komprese

Šifrujte nebo dešifrujte celý archiv nebo konkrétní položky

Přidejte záznamy do existujícího archivu

Odstraňte záznamy z existujícího archivu

Komprimujte složku respektující její strukturu

Dekomprimujte do adresáře s ohledem na strukturu archivu

Komprimujte dokumenty libovolné velikosti použitím paralelismu

Integrace rozhraní API pro kompresi v aplikaci .NET

Integrace kompresní knihovny je jednoduchá, zatímco většinu operací komprese a dekomprese lze provést pomocí několika řádků kódu.

Komprese jednoho souboru - C#

      var dir = "full directory path";

      using (var arch = new Archive()){

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

    } 

Jak převést Zip pomocí C#

V .NET můžete použít třídu ZipFile pro práci se soubory ZIP a kompresi. Pokud je vyžadováno šifrování, můžete se podívat do knihoven nebo metod, které podporují ochranu heslem pro archivy ZIP. Při manipulaci s citlivými daty a šifrováním ve vašich aplikacích vždy zajistěte správné bezpečnostní postupy.

Kompresní API v aplikaci ZIP .NET odkazuje na sadu funkcí, které umožňují vývojářům efektivně komprimovat a dekomprimovat data. Poskytuje standardizovaný způsob implementace algoritmů komprese dat, zlepšuje efektivitu úložiště a zkracuje dobu přenosu dat. S Compression API v .NET si vývojáři mohou vybrat z různých kompresních algoritmů, jako je gzip nebo deflate, a bezproblémově je integrovat do svých aplikací. Tato funkce je zvláště cenná při práci s velkými datovými sadami nebo při optimalizaci síťové komunikace ve webových aplikacích, což přispívá ke zvýšení výkonu a využití zdrojů.

Převod ze ZIP do 7Z přes .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");
  }

Fragment kódu ukazuje převod archivu ZIP na 7Z formátovat přes C#. S využitím knihovny SevenZipArchive skript extrahuje položky ZIP a vytvoří odpovídající položky v archivu 7Z.

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

  
  

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