Áttekintés
A bejegyzésekből álló archívumok CreateEntries metódussal rendelkeznek a teljes könyvtár tömörítésére. Az ilyen módszerek tiszteletben tartják a könyvtárstruktúrát, és ismétlődően írnak minden almappára.Ezenkívül hozzáadhat egyetlen fájl bejegyzést tetszőleges alkönyvtárba, bárhol az archívumban.
Mappa tömörítése
Ha egy mappa tömörítésére törekszik, miközben megőrzi a szerkezetét, fontolja meg az Aspose.ZIP intuitív funkcióinak alkalmazását. Használja az archívum példányának tömörítési beállításait, például a PreserveDirectoryRoot tulajdonságot az inicializálás során a mappaszerkezet fenntartása érdekében. Ennek a beállításnak a beépítésével a tömörített archívum az eredeti hierarchiát tükrözi, biztosítva az adatok szervezett megjelenítését. Ez különösen előnyösnek bizonyul kiterjedt mappastruktúrák kezelésekor, mivel leegyszerűsíti a navigációt és az egyes fájlok visszakeresését anélkül, hogy kicsomagolásra lenne szükség. Az
Aspose.ZIP .Net API
zökkenőmentes megoldást kínál a mappák tömörítésére, miközben tiszteletben tartja a benne rejlő struktúrákat, javítva az adattárolási és visszakeresési folyamatok hatékonyságát.
Minta:
using (Archive archive = new Archive())
{
DirectoryInfo corpus = new DirectoryInfo(@"D:\Data");
archive.CreateEntries(corpus);
archive.Save("archive.zip");
}
Sample 2:
Compose hierarchical structure with CreateEntry method
using (Archive archive = new Archive())
{
FileInfo fi1 = new FileInfo("image.bmp");
FileInfo fi2 = new FileInfo("lyrics.txt");
archive.CreateEntry("data\\pictures\\photo.bmp", fi1);
archive.CreateEntry("data\\text\\song.txt", fi2);
archive.Save("archive.zip");
}
Mappa tömörítése .NET segítségével
A CreateEntries metódus opcionális második paraméterrel rendelkezik az includeRootDirectory, amely jelzi, hogy a gyökérkönyvtárat fel kell-e venni az archívumba. Az alapértelmezett érték igaz, így a fenti mintában az összes archív bejegyzés az „Adatok” mappában található. Ha csak a könyvtár tartalmat szeretné hozzáadni, adja meg a false értéket. Az eredményül kapott archívumban az „adatok” mappán belül „képek” és „szöveg” mappák lesznek.
Hogyan lehet tömöríteni a mappát 7-ZIP-ben, tiszteletben tartva a szerkezetét
7Zip tömörítési módszer, amely megőrzi a mappastruktúrát az archiválás során. Ez javíthatja a szervezettséget és az archívumokkal végzett munka kényelmét. A
CreateEntries
a 7Z archívum analóg módszere. Van benne includeRootDirectory paraméter is.
A 7-zip tömörítés használatához olyan módszerrel, amely megőrzi a mappaszerkezetet az archiválás során, az alábbiakban bemutatunk egy példát, amely bemutatja ennek elérését.
Create archive from directory
using (SevenZipArchive archive = new SevenZipArchive())
{
DirectoryInfo corpus = new DirectoryInfo(@"D:\Data");
archive.CreateEntries(corpus);
archive.Save("archive.7z");
}
7-ZIP archívum áttekintése
A 7-Zip, egy sokoldalú archiválási segédprogram kiváló tömörítési arányával és különféle formátumok támogatásával. Nevezetesen, a 7-Zip kényelmes módot kínál fájlok hozzáadására tömörítés nélkül. A felhasználók zökkenőmentesen integrálhatják a fájlokat egy 7-Zip archívumba , miközben megőrzik az eredeti adatstruktúrát, biztosítva a tartalmuk.
Hogyan lehet egy mappát tömöríteni a TAR-ban, miközben megtartja a szerkezetét
A mappák TAR formátumban történő tömörítése általános gyakorlat az adatok hatékony tárolására és átvitelére. A mappaszerkezet megőrzése azonban a tömörítés során kulcsfontosságú az archivált fájlok rendszerezésének és hozzáférhetőségének megőrzéséhez. A mappák TAR formátumú archiválása kényelmes megoldást kínál erre a problémára. Ennek ellenére a hagyományos tömörítési módszerek gyakran figyelmen kívül hagyják az eredeti mappastruktúrát, ami megnehezíti a navigálást és az adott fájlok megtalálását az archívumban. Alapértelmezés szerint a TAR-tömörítés nem tartja meg az eredeti mappaszerkezetet, ami kényelmetlen lehet azoknak a felhasználóknak, akiknek az archívum bizonyos fájljaihoz kell hozzáférniük. A tömörítésen kívül a tar archívum ugyanaz a módszer a teljes könyvtár archiválásához.
Sample 1:
Create archive from directory
using (TarArchive archive = new TarArchive())
{
archive.CreateEntries(@"D:\Data");
archive.Save("archive.tar");
}
Sample 2:
Combine archiving directory and single file
using (Archive archive = new Archive())
{
FileInfo fi1 = new FileInfo("image.bmp");
FileInfo fi2 = new FileInfo("lyrics.txt");
archive.CreateEntry("data\\pictures\\photo.bmp", fi1);
archive.CreateEntry("data\\text\\song.txt", fi2);
archive.Save("archive.zip");
}
TAR archívum áttekintése
A TAR (Tape ARchive) egy népszerű fájlformátum [egyedi fájlok] archiválására és tömörítésére ( https://reference.aspose.com/zip/net/aspose.zip.tar/tararchive/createentry/) . Ez egy veszteségmentes formátum, ami azt jelenti, hogy a tömörítés során nem vesznek el adatok. A TAR fájlok bármilyen operációs rendszeren létrehozhatók, és számos szoftver támogatja őket.
Fejlett tömörítési technikák az XAR-ban a mappaszerkezet megőrzésével
Az XAR, egy modern archívumformátum, rugalmasságot kínál azáltal, hogy lehetővé teszi a felhasználók számára az archívumok létrehozását az eredeti mappastruktúra megőrzése mellett. Ez az egyedülálló megközelítés azoknak a felhasználóknak szól, akik fejlett tömörítési technikákat igényelnek a fájlszervezés veszélyeztetése nélkül. A Xar archívum
ugyanazt a megközelítést
használja, mint az összes fent említett formátumot.
Minta:
Create archive from directory
using (FileStream xarFile = File.Open("archive.xar", FileMode.Create))
{
using (var archive = new XarArchive())
{
archive.CreateEntries(@"C:\folder", false);
archive.Save(xarFile);
}
}
XAR archívum áttekintése
Az XAR leegyszerűsíti a fájlok tömörítés nélküli hozzáadásának folyamatát, így a felhasználók rugalmasságot biztosítanak archívumaik kezelésében. Az XAR-parancsok vagy a kompatibilis szoftvereszközök segítségével a felhasználók zökkenőmentesen integrálhatják a fájlokat az archívumba, tömörítési algoritmusok használata nélkül. Ez az egyszerű módszer biztosítja, hogy az eredeti adatstruktúra érintetlen maradjon, és szükség esetén készen álljon a visszakeresésre.
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