LzipArchive.LzipArchive

LzipArchive(LzipArchiveSettings)

Αρχικοποιεί μια νέα παρουσία τουLzipArchive .

public LzipArchive(LzipArchiveSettings settings = null)
ΠαράμετροςΤύποςΠεριγραφή
settingsLzipArchiveSettingsΡύθμιση συγκεκριμένου αρχείου lzip με ορισμό μεγέθους λεξικού.

Δείτε επίσης


LzipArchive(Stream)

Αρχικοποιεί μια νέα παρουσία τουLzipArchive τάξη προετοιμασμένη για αποσυμπίεση.

public LzipArchive(Stream sourceStream)
ΠαράμετροςΤύποςΠεριγραφή
sourceStreamStreamΗ πηγή του αρχείου.

Εξαιρέσεις

εξαίρεσηκατάσταση
ArgumentExceptionsourceStream δεν είναι αναζητήσιμο.
ArgumentNullExceptionsourceStream είναι μηδενικό.
InvalidDataExceptionΟι κεφαλίδες δεν ταιριάζουν με τον τύπο αρχείου lzip.

Παρατηρήσεις

Αυτός ο κατασκευαστής δεν αποσυμπιέζεται. ΒλέπωExtract μέθοδος αποσυμπίεσης.

Δείτε επίσης


LzipArchive(string)

Αρχικοποιεί μια νέα παρουσία τουLzipArchive τάξη προετοιμασμένη για αποσυμπίεση.

public LzipArchive(string path)
ΠαράμετροςΤύποςΠεριγραφή
pathStringΔιαδρομή προς την πηγή του αρχείου.

Εξαιρέσεις

εξαίρεσηκατάσταση
ArgumentNullExceptionpath είναι μηδενικό.
SecurityExceptionΟ καλών δεν έχει την απαιτούμενη άδεια πρόσβασης.
ArgumentExceptionοpath είναι κενό, περιέχει μόνο λευκά κενά ή περιέχει μη έγκυρους χαρακτήρες.
UnauthorizedAccessExceptionΠρόσβαση στο αρχείοpath απορρίπτεται.
PathTooLongExceptionΤο καθορισμένοpath, όνομα αρχείου ή και τα δύο υπερβαίνουν το μέγιστο μήκος που καθορίζεται από το σύστημα. Για παράδειγμα, σε πλατφόρμες που βασίζονται σε Windows, οι διαδρομές πρέπει να είναι μικρότερες από 248 χαρακτήρες και τα ονόματα αρχείων πρέπει να είναι λιγότερο από 260 χαρακτήρες.
NotSupportedExceptionΑρχείο στοpath περιέχει άνω και κάτω τελεία (:) στη μέση της συμβολοσειράς.
InvalidDataExceptionΟι κεφαλίδες δεν ταιριάζουν με τον τύπο αρχείου lzip.

Παρατηρήσεις

Αυτός ο κατασκευαστής δεν αποσυμπιέζεται. ΒλέπωExtract μέθοδος αποσυμπίεσης.

Παραδείγματα

using (FileStream extractedFile = File.Open(extractedFileName, FileMode.Create))
{
    using (var archive = new LzipArchive(sourceLzipFile))
    {
         archive.Extract(extractedFile);
       }
   }

Δείτε επίσης