Kicsomagolás szerkezetmegőrzéssel az Aspose.ZIP-ben
Az Aspose.ZIP összes több bejegyzésből álló archív osztálya rendelkezik ExtractToDirectory metódussal. Ez a módszer a teljes archívum tartalmát kibontja a megadott mappába, figyelembe véve a beágyazott almappákat. Íme néhány példa a használatára, amelyek lényegében ugyanazok.Hogyan lehet kicsomagolni a ZIP-archívumot
Képzeld el, hogy van egy ZIP-archívumod szépen rendezett fájlokkal és almappákkal. Az Aspose.ZIP ExtractToDirectory metódusa leegyszerűsíti az archívum kicsomagolását, miközben megtartja az eredeti struktúrát. A letisztult és intuitív kezelőfelülettel a felhasználók könnyedén kicsomagolhatják a fájlokat a kijelölt könyvtárakba, megőrizve a szervezet integritását.
Akár több bejegyzésről, akár beágyazott almappákról van szó, ez a sokoldalú szolgáltatás problémamentes kibontási folyamatot biztosít. ZIP-archívumok esetén ez azt jelenti, hogy a kibontott fájlok a kijelölt mappába kerülnek, az almappák pedig tükrözik az archívumban lévő szervezetet. Ez tiszta és jól szervezett kibontási folyamatot biztosít, időt és erőfeszítést takarít meg a mappahierarchia manuális újralétrehozása során.
using (FileStream zipFile = File.Open("archive.zip" , FileMode.Open))
{
using (Archive archive = new Archive(zipFile))
{
archive.ExtractToDirectory("C:\\extracted");
}
}
Hogyan lehet kicsomagolni a RAR-archívumot, tiszteletben tartva a szerkezetét
A RarArchive objektum, amelyet valószínűleg egy olyan könyvtár használatával hoztak létre, mint a RarLib, kezeli az "archive.rar" nevű archívum kicsomagolását. Az ExtractToDirectory metódus egyetlen hívása hatékonyan kibontja az archívum tartalmát a megadott "C:\extracted" könyvtárba. Ez az egyszerűsített folyamat biztosítja az összes fájl és almappa biztonságos kibontását, elősegítve a zökkenőmentes integrációt az alkalmazás munkafolyamatába. Fedezze fel az archívum kibontásának egyszerűségét és megbízhatóságát a megfelelő eszközökkel.
using (RarArchive archive = new RarArchive("archive.rar"))
{
archive.ExtractToDirectory("C:\\extracted");
}
Tömörítse ki a CAB-t, tiszteletben tartva a szerkezetét
Könnyedén kicsomagolja a CAB archívumokat a CabArchive osztály segítségével. Egyetlen kódsor az ExtractToDirectory metódussal hatékonyan kibontja az "archive.cab" tartalmát a kijelölt "C:xtracted" könyvtárba. Ez az egyszerűsített folyamat biztosítja, hogy minden fájl és almappa megőrizze eredeti szerkezetét, garantálva a zökkenőmentes kibontási élményt. Integrálja ezt a funkciót a CAB archívum zökkenőmentes kezeléséhez az alkalmazáson belül.
using (CabArchive cabArchive = new CabArchive("archive.cab"))
{
cabArchive.ExtractToDirectory("C:\\extracted");
}
Vágja ki a TAR-t sértetlen szerkezettel
Könnyedén kibonthatja a TAR archívumokat, miközben megtartja mappastruktúrájukat az ExtractToDirectory módszerrel. Ez a funkció, amely gyakran az Aspose.ZIP-től különálló könyvtárakban érhető el, leegyszerűsíti a kibontási folyamatot, és biztosítja, hogy minden fájl a kiválasztott kimeneti könyvtárban maradjon.
Példa:
using (FileStream tarFile = File.Open("archive.tar", FileMode.Open))
{
using (TarArchive archive = new TarArchive(tarFile))
{
archive.ExtractToDirectory("C:\\extracted");
}
}
Csomagolja ki az XAR-t a szerkezet megtartásával
Az XAR-archívumok kibontása gyerekjáték az ExtractToDirectory módszerrel (amely XAR-kezelésre tervezett könyvtárakban érhető el). Ez a módszer egyszerűsített folyamatot biztosít, megtartva az archívum eredeti mappaszerkezetét a kiválasztott kimeneti könyvtárban. Nem szükséges manuálisan újra létrehozni a mappákat – minden fájl a megfelelő helyre kerül, így időt és energiát takarít meg.
Minta:
using (FileStream xarFile = File.Open("archive.xar", FileMode.Open))
{
using (XarArchive archive = new XarArchive(xarFile))
{
archive.ExtractToDirectory("C:\\extracted");
}
}
Egyéb támogatott Aspose.ZIP a .NET API-hoz
Használja az Aspose.ZIP C# könyvtárat a zip-fájlok konvertálásához, egyesítéséhez, szerkesztéséhez, adatok kinyeréséhez az archívumból és még sok máshoz!
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