Un ghid practic

Acest exemplu arată cum se creează și se extrage un fișier comprimat care are o extensie de fișier .zip utilizând clasa ZipFile. Acesta comprimă conținutul dosarului într-un nou fișier .zip și apoi extrage acest conținut într-un folder nou. Pentru a utiliza clasa ZipFile, trebuie să vă referiți la ansamblul System.IO.Compression.FileSystem din proiect.

Următorul exemplu arată modul de iterare a conținutului unui fișier .zip existent și extragerea fișierelor care au o extensie .txt. Utilizează clasa ZipArchive pentru a accesa fișierele ZIP existente și clasa ZipArchiveEntry pentru a verifica intrările individuale dintr-un fișier comprimat. Utilizează metoda ExtractToFile pentru obiectul ZipArchiveEntry. Metoda extensiei este disponibilă în clasa System.IO.Compression ZipFileExtensions. Pentru a utiliza clasa ZipFileExtensions, trebuie să vă referiți la ansamblul System.IO.Compression.FileSystem din proiect.

Următorul exemplu folosește clasa ZipArchive pentru a accesa un fișier zip existent și adaugă un fișier nou la fișierul comprimat. Fișierul nou este comprimat când este adăugat la un fișier .zip existent.

De asemenea, puteți utiliza clasele GZipStream și DeflateStream pentru a comprima și decomprima datele. Ei folosesc același algoritm de compresie. Componente GZipStream. înregistrate într-un fișier cu extensia .gz, pot fi despachetate utilizând instrumente comune, pe lângă metodele implementate cu GZipStream. Următorul exemplu demonstrează utilizarea clasei GZipStream pentru a comprima și decomprima directorul de fișiere.

Articole similare