Áttekintés
A bejegyzésekből álló archívumok rendelkeznek egy createEntries metódussal a teljes mappák tömörítésére. Ezek a módszerek megőrzik a könyvtárszerkezetet, és rekurzív módon tartalmazzák az összes almappát. Ezenkívül az archívum bármely almappájához hozzáadhat egyedi fájlbejegyzéseket.Hogyan lehet tömöríteni a ZIP mappát
Egy mappa ZIP-archívumba tömörítéséhez használhatja a következő Python-kódrészletet. A zp.Archive osztály használatával bejegyzéseket hozhat létre a teljes mappához, miközben megőrzi annak szerkezetét. Egyszerűen hívja meg a create_entries metódust a mappa elérési útjával, majd mentse az archívumot a mentési módszerrel, az alábbiak szerint:
with zp.Archive() as archive:
archive.create_entries("D:\\Data")
archive.save("archive.zip")
Sampe 2:
with zp.Archive() as archive:
archive.create_entry("data\\pictures\\photo.bmp", "image.bmp")
archive.create_entry("data\\text\\song.txt", "lyrics.txt")
archive.save("archive.zip")
Ezek a kódok archívumok létrehozására szolgálnak fájlokból és mappákból. Az első kód létrehoz egy archívumot, amely rekurzív módon hozzáadja az összes fájlt és alkönyvtárat a "D:\Data" mappából, megőrizve azok szerkezetét, majd elmenti az archívumot "archive.zip" néven. A második kód létrehoz egy archívumot, amelyhez az egyes fájlokat hozzáadják: a "data\pictures\photo.bmp" fájl hozzáadódik az archívumhoz "image.bmp" néven, a fájl pedig a "data\text\song.txt" "dalszöveg.txt" névvel egészül ki. Az archívum mindkét esetben "archive.zip" néven kerül mentésre. Ezek a módszerek lehetővé teszik teljes könyvtárak és egyedi fájlok hozzáadását a ZIP-archívumhoz, és a nevük megváltoztatását az archívumban, rugalmasságot biztosítva az adatok rendezésében.
Mappa tömörítése 7ZIP-ben
A 7Z formátum esetében a megközelítés hasonló az előzőhöz, de a SevenZipArchive osztályt használja a 7z tömörítés kezelésére
with zp.sevenzip.SevenZipArchive() as archive:
archive.create_entries("D:\\Data")
archive.save("archive.7z")
Fájlok tömörítése a TAR-ban
Használhatja a TarArchive-ot a zip archívum osztály helyett. A használat teljesen hasonló az előző példákhoz:
with zp.tar.TarArchive() as archive:
archive.create_entries("D:\\Data")
archive.save("archive.tar")
Sampe 2:
with zp.tar.TarArchive() as archive:
archive.create_entry("data\\pictures\\photo.bmp", "image.bmp")
archive.create_entry("data\\text\\song.txt", "lyrics.txt")
archive.save("archive.tar")
XAR
Az XarArchive a korábban ismertetett példákhoz hasonlóan működik, lehetővé téve XAR archívumok létrehozását, fájlok vagy könyvtárak hozzáadásának lehetőségével, miközben megőrzi a szerkezetüket.
with open("archive.xar", "xb") as xar_file:
with zp.xar.XarArchive() as archive:
archive.create_entries("C:\\Folder", false)
archive.save(xar_file)
Egyéb támogatott Aspose.ZIP a Python.Net API-hoz
A Python.Net Aspose.ZIP könyvtárával zökkenőmentesen kezelheti a ZIP fájlokkal kapcsolatos különféle feladatokat. Legyen szó formátumok konvertálására, fájlok egyesítésére, tartalom szerkesztésére vagy adatok kibontására, az Aspose.ZIP átfogó funkcionalitást biztosít a munkafolyamat egyszerűsítéséhez és a termelékenység növeléséhez.
Support and Learning Resources
- Tanulási források
- Dokumentáció
- Forráskód
- API referenciák
- Terméktámogatás
- Ingyenes támogatás
- Fizetett támogatás
- Blog
- Kiadási megjegyzések
- Miért az Aspose.Zip a Python.Net számára?
- Ügyfelek listája
- Sikertörténetek