Compression API integrálása .NET-alkalmazásba

A tömörítési könyvtár integrációja egyszerű, míg a legtöbb tömörítési és kicsomagolási művelet néhány sornyi kóddal végrehajtható.

Egy fájl tömörítés - C#

      var dir = "full directory path";

      using (var arch = new Archive()){

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

    } 

{{i18n.integration.describe-code}}

  
 

Az Aspose.ZIP for .NET egy rugalmas dokumentumtömörítési és archívumkezelési API szabványos ZIP formátumhoz. Az API lehetővé teszi a .NET-alkalmazások számára a fájlok tömörítését/kicsomagolását, a fájlok és mappák archiválását és az archívumok titkosítását. Ez az API az összes jól ismert archív formátummal működik: ZIP, RAR, 7Zip, GZIP, BZ2. És számos Linux archív formátummal: CPIO, TAR, Lzip, Bzip2, XZ, Z. Védelmet nyújt a felhasználó által definiált jelszavakkal és a hagyományos titkosítással, ZipCrypto vagy AES titkosítással, például AES128, 192 és AES256.

Az Aspose.Zip egy robusztus .NET API-t mutat be a fájltömörítéshez és archiváláshoz, amelyet aprólékosan úgy alakítottak ki, hogy megfeleljen a kortárs adatkezelés változó igényeinek. Ez az átfogó könyvtár lehetővé teszi a fejlesztők számára, hogy hatékonyan tömörítsék, archiválják és kivonják a fájlokat a .NET keretrendszeren belül, biztosítva a zökkenőmentes integrációt és a páratlan teljesítményt.

Az elmúlt években a .NET-keretrendszer megszilárdította pozícióját, mint sokoldalú platform különféle alkalmazásokhoz, a webfejlesztéstől a vállalati megoldásokig. Az Aspose.Zip ehhez a trendhez igazodik, és kifinomult eszközkészletet kínál a fájltömörítési feladatok kezelésére, hozzájárulva a ZIP NET alapú szoftverfejlesztés hatékonyságához és megbízhatóságához.

Zip konvertálása C# használatával

A .NET-ben a ZipFile osztályt használhatja a ZIP fájlokkal és a tömörítéssel való munkához. Ha titkosításra van szükség, érdemes lehet olyan könyvtárakat vagy módszereket keresni, amelyek támogatják a ZIP-archívumok jelszavas védelmét. Mindig ügyeljen a megfelelő biztonsági gyakorlatokra az érzékeny adatok kezelése és az alkalmazások titkosítása során.

A ZIP .NET alkalmazások tömörítési API-ja olyan funkciókra utal, amelyek lehetővé teszik a fejlesztők számára az adatok hatékony tömörítését és kibontását. Szabványosított módot biztosít az adattömörítési algoritmusok megvalósítására, javítva a tárolás hatékonyságát és csökkentve az adatátviteli időt. A .NET tömörítési API-jával a fejlesztők különféle tömörítési algoritmusok közül választhatnak, mint például a gzip vagy a deflate, és zökkenőmentesen integrálhatják azokat alkalmazásaikba. Ez a funkció különösen akkor hasznos, ha nagy adatkészletekkel dolgozik, vagy ha webalkalmazásokban optimalizálja a hálózati kommunikációt, hozzájárulva a jobb teljesítményhez és erőforrás-kihasználáshoz.

Konvertálás ZIP-ből 7Z-re .NET-en keresztül

  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");
  }

A kódrészlet egy ZIP archívum 7Z-vé formázás C#-on keresztül. A SevenZipArchive könyvtárat kihasználva a szkript kibontja a ZIP bejegyzéseket, és létrehozza a megfelelő bejegyzéseket a 7Z archívumban.

Egyéb támogatott Aspose.ZIP a .NET API-hoz

Az Aspose.ZIP C# könyvtár használatával konvertálhat, egyesíthet, szerkeszthet zip-fájlt tartalmazó dokumentumokat, adatokat nyerhet ki az archívumból, és még sok mást tehet!

  

Support and Learning Resources

  
  

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