Gyakorlati útmutató
Ez a példa azt mutatja be, hogyan lehet tömörített fájlt létrehozni és kivonni, amely .zip fájlkiterjesztést tartalmaz a ZipFile osztály használatával. A mappa tartalmát egy új .zip fájlba tömöríti, majd a tartalmat új mappába húzza ki. A ZipFile osztály használatához a System.IO.Compression.FileSystem összeállításra kell hivatkoznia a projektben.
A következő példa bemutatja, hogyan kell egy meglévő .zip fájl tartalmát megismételni, és kivonni a .txt kiterjesztésű fájlokat. A ZipArchive osztály használatával elérheti a meglévő ZIP fájlokat és a ZipArchiveEntry osztályt, hogy ellenőrizze az egyes bejegyzéseket tömörített fájlban. A ZipArchiveEntry objektum ExtractToFile metódusát használja. A kiterjesztés módja elérhető a System.IO.Compression osztály ZipFileExtensions. A ZipFileExtensions osztály használatához olvassa el a System.IO.Compression.FileSystem összeszerelést a projektben.
A következő példa a ZipArchive osztályt használja egy létező zip fájl eléréséhez, és új fájlt ad hozzá a tömörített fájlhoz. Az új fájl tömörített, ha meglévő .zip fájlba kerül.
A GZipStream és a DeflateStream osztályokat is tömörítheti és dekompresszálhatja. Ugyanazt a tömörítési algoritmust használják. Sűrített GZipStream objektumok. amelyet a .gz kiterjesztésű fájlban rögzítettek, a GZipStream segítségével végrehajtott módszerek mellett közös eszközök segítségével kicsomagolhatók. A következő példa bemutatja a GZipStream osztály használatát a fájlkönyvtár tömörítésére és dekompressziójára.