Aspose.ZIP RAR kivonat a .NET-hez
Aspose.ZIP RAR kivonat a .NET-hez
Az Aspose.ZIP RAR Extractor for .NET lehetővé teszi a fejlesztők számára, hogy az ARR archívumokat közvetlenül az alkalmazásukon belül kivonják és kikapcsolják – anélkül hogy a harmadik fél eszközeire támaszkodnának. Mind az RR4 és az ArR5 formátumok támogatásával (beleértve a jelszóval védett archivákat is), ez a plugin egy nagy teljesítményű, szál-biztonságos API-t biztosít, amelyet fájlkezeléshez, archival munkafolyamatokhoz és személyre szabott csővezetékekbe való integrációhoz terveztek.
Telepítés és telepítés
- Add hozzá a Aspose.ZIP csomagot a .NET projekthez a NuGet segítségével.
- Állítsa be a licenc kulcsokat korlátlan funkcionalitáshoz.
- A teljes beállításhoz és a támogatott keretekhez lásd a Telepítési útmutató .
Vélemények: RAR archívum
using (var archive = new RarArchive("example.rar"))
{
archive.ExtractToDirectory("extracted");
}
Jellemzők és funkciók
Teljes archív kivonat
- Használja a
ExtractToDirectory
Teljes csomagolási módszer ritka Az archívum. - A rendeltetési mappák dinamikusan határozzák meg a rugalmas munkafolyamatokat.
Szelektív kivonás
- Az egyéni hozzáférés a
Entries
Az ingatlan. - Különleges fájlokat programozni anélkül, hogy az egész archívumot feldolgoznánk.
using (RarArchive archive = new RarArchive("archive.rar"))
{
using (var destination = File.Create("firstEntry.txt"))
using (var source = archive.Entries[0].Open())
{
byte[] buffer = new byte[1024];
int bytesRead;
while ((bytesRead = source.Read(buffer, 0, buffer.Length)) > 0)
destination.Write(buffer, 0, bytesRead);
}
}
titkosított archív támogatás
- Tartalmak kivonása a jelszóval védett RAR archívumokból.
- Adja meg a jelszót, amikor létrehoz egy
RarArchive
Az eset.
Az RAR4 és az RR5 kompatibilitása
- Támogatja mind a klasszikus RAR4 archívumokat, mind az újonnan létrehozott RR5 tartályokat.
- Biztosítja a hagyomány és a modern használati esetek közötti kompatibilitást.
Áramalapú kivonás
- A kivonat archívum közvetlenül bejut a memóriakártyákba a további feldolgozáshoz.
- Kerülje a felesleges I/O lemezeket, ideális a kiszolgáló oldalán és a cloud alkalmazásokhoz.
hibák kezelése
- Az átfogó kivételek megkülönböztetik az I/O hibákat, a formátum problémákat és a korrupt archívumokat.
- Integrálhatatlanul a diagnosztikai logging keretekkel.
Thread-Safe műveletek
- Építve dolgozni a sokoldalú környezetben.
- Az archívumok egyidejűleg több soron vagy feladaton keresztül kerülnek kivonásra.
Tippek és legjobb gyakorlatok
- Mindig használja az Aspose.ZIP legújabb verzióját, hogy hozzáférjen a hibajavításokhoz és a teljesítményfejlesztésekhez.
- Végezze el a strukturált hibaelhárítást, amikor ismeretlen vagy nagy archívumokkal dolgozik.
- A jelszóval védett fájlok esetében a hitelesítéseket biztonságosan kezeljük.
- Teszt kivonás ellen különböző RAR archívumok (RAR4, Rar5, titkosított, multi-volume), hogy biztosítsa a széles körű kompatibilitás.
- Használja az áramalapú kivonatot a memóriaérzékeny vagy felhőben foglalt alkalmazásokban történő feldolgozáshoz.
Fejlett példa: Extract to Stream
using (RarArchive archive = new RarArchive("archive.rar"))
{
using (var source = archive.Entries[0].Open())
using (var destination = File.Create("entryOutput.txt"))
{
byte[] buffer = new byte[4096];
int bytesRead;
while ((bytesRead = source.Read(buffer, 0, buffer.Length)) > 0)
destination.Write(buffer, 0, bytesRead);
}
}
Gyakran feltett kérdések
**Milyen a RAR fájlok célja?**A RAR fájlokat tömörítjük, és többfájlt csomagolunk egyetlen archívumba, csökkentve a méreteket és egyszerűsítve az átviteleket.
**Mi különbözteti meg a RAR-t a ZIP-től?**Az RAR általában jobb kompressziós arányokat kínál, támogatja a tömegek megosztását, a jelszóvédelmet és a hibajavítási funkciókat.
**Az extraktor kezeli a jelszóval védett archívumokat?**Igen. A RAR archívumok megnyitásakor programozhat jelszavakat.
**Milyen formátumokat támogatunk?**Az extraktor támogatja mind a RAR4 ** és ** RAR5 archívumokat.
**Csak konkrét fájlokat tudok kivonni?**Igen, az iteráció révén a Entries
Egyéni tárgyak gyűjtése és kivonása.
**Hogyan kezeli a korrupt archívumokat?**A hibaelhárítási mechanizmusok részletes kivételes adatokat biztosítanak, amelyek lehetővé teszik a visszavonási logika vagy a felhasználóbarát hibás jelentés végrehajtását.
**Biztonságos a fülbevaló?**Igen. A RAR Extractor a többszögű kivonási munkafolyamatokhoz készült.
Támogatott környezet
- Operációs rendszerek: Windows, macOS, Linux (a .NET Framework vagy a .NET Core).
- Nyelvek: C#, F #, VB.NET, Delphi, C++ (COM Interop útján).
- IDE: Microsoft Visual Studio, JetBrains Rider, Visual Studió kód.
Aspose.ZIP RAR Extractor for .NET segítségével megbízhatóan integrálhatja a robusztus RRR kivonási képességeket az alkalmazásokba - mind egyszerű, mind titkosított archívumokat hatékonyan.