LzipArchive.Save

Save(Stream)

Αποθηκεύει το αρχείο lzip στη ροή που παρέχεται.

public void Save(Stream outputStream)
ΠαράμετροςΤύποςΠεριγραφή
outputStreamStreamΡοή προορισμού.

Εξαιρέσεις

εξαίρεσηκατάσταση
ArgumentExceptionoutputStream δεν υποστηρίζει την αναζήτηση.
ArgumentNullExceptionoutputStream είναι μηδενικό.

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

outputStream πρέπει να είναι αναζητήσιμο.

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

using (FileStream lzFile = File.Open("archive.lz", FileMode.Create))
{
    using (var archive = new LzipArchive())
    {
        archive.SetSource("data.bin");
        archive.Save(lzFile);
     }
}

Δείτε επίσης


Save(string)

Αποθηκεύει το αρχείο lzip στο παρεχόμενο αρχείο προορισμού.

public void Save(string destinationFileName)
ΠαράμετροςΤύποςΠεριγραφή
destinationFileNameStringΗ διαδρομή του αρχείου που θα δημιουργηθεί. Εάν το καθορισμένο όνομα αρχείου παραπέμπει σε ένα υπάρχον αρχείο, θα αντικατασταθεί.

Εξαιρέσεις

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

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

using (var archive = new LzipArchive()) 
{
    archive.SetSource(new FileInfo("data.bin"));
    archive.Save("result.lz");
}

Δείτε επίσης


Save(FileInfo)

Αποθηκεύει το αρχείο lzip στο παρεχόμενο αρχείο προορισμού.

public void Save(FileInfo destination)
ΠαράμετροςΤύποςΠεριγραφή
destinationFileInfoFileInfo που θα ανοίξει ως ροή προορισμού.

Εξαιρέσεις

εξαίρεσηκατάσταση
SecurityExceptionΟ καλών δεν έχει την απαιτούμενη άδεια για να ανοίξει τοdestination.
ArgumentExceptionΗ διαδρομή αρχείου είναι κενή ή περιέχει μόνο λευκά κενά.
FileNotFoundExceptionΤο αρχείο δεν βρέθηκε.
UnauthorizedAccessExceptionΗ διαδρομή προς το αρχείο είναι μόνο για ανάγνωση ή είναι κατάλογος.
ArgumentNullExceptiondestination είναι μηδενικό.
DirectoryNotFoundExceptionΗ καθορισμένη διαδρομή δεν είναι έγκυρη, όπως είναι σε μη αντιστοιχισμένη μονάδα δίσκου.
IOExceptionΤο αρχείο είναι ήδη ανοιχτό.

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

using (var archive = new LzipArchive()) 
{
    archive.SetSource(new FileInfo("data.bin"));
    archive.Save(new FileInfo("archive.lz"));
}

Δείτε επίσης