SnappyArchive.Save
Save(Stream)
Αποθηκεύει το snappy αρχείο στη ροή που παρέχεται.
public void Save(Stream output)
Παράμετρος | Τύπος | Περιγραφή |
---|
output | Stream | Ροή προορισμού. |
Εξαιρέσεις
εξαίρεση | κατάσταση |
---|
ArgumentException | output δεν υποστηρίζει την αναζήτηση. |
ArgumentNullException | output είναι μηδενικό. |
Παρατηρήσεις
output πρέπει να είναι αναζητήσιμο.
Παραδείγματα
using (FileStream snappyFile = File.Open("archive.snappy", FileMode.Create))
{
using (var archive = new SnappyArchive())
{
archive.SetSource("data.bin");
archive.Save(snappyFile);
}
}
Δείτε επίσης
Save(FileInfo)
Αποθηκεύει το snappy αρχείο στο παρεχόμενο αρχείο προορισμού.
public void Save(FileInfo destination)
Παράμετρος | Τύπος | Περιγραφή |
---|
destination | FileInfo | FileInfo που θα ανοίξει ως ροή προορισμού. |
Εξαιρέσεις
εξαίρεση | κατάσταση |
---|
SecurityException | Ο καλών δεν έχει την απαιτούμενη άδεια για να ανοίξει τοdestination. |
ArgumentException | Η διαδρομή αρχείου είναι κενή ή περιέχει μόνο λευκά κενά. |
FileNotFoundException | Το αρχείο δεν βρέθηκε. |
UnauthorizedAccessException | Η διαδρομή προς το αρχείο είναι μόνο για ανάγνωση ή είναι κατάλογος. |
ArgumentNullException | destination είναι μηδενικό. |
DirectoryNotFoundException | Η καθορισμένη διαδρομή δεν είναι έγκυρη, όπως είναι σε μη αντιστοιχισμένη μονάδα δίσκου. |
IOException | Το αρχείο είναι ήδη ανοιχτό. |
Παραδείγματα
using (var archive = new SnappyArchive())
{
archive.SetSource(new FileInfo("data.bin"));
archive.Save(new FileInfo("archive.snappy"));
}
Δείτε επίσης
Save(string)
Αποθηκεύει το snappy αρχείο στο παρεχόμενο αρχείο προορισμού.
public void Save(string destinationFileName)
Παράμετρος | Τύπος | Περιγραφή |
---|
destinationFileName | String | Η διαδρομή του αρχείου που θα δημιουργηθεί. Εάν το καθορισμένο όνομα αρχείου παραπέμπει σε ένα υπάρχον αρχείο, θα αντικατασταθεί. |
Εξαιρέσεις
εξαίρεση | κατάσταση |
---|
ArgumentNullException | destinationFileName είναι μηδενικό. |
SecurityException | Ο καλών δεν έχει την απαιτούμενη άδεια πρόσβασης. |
ArgumentException | οdestinationFileName είναι κενό, περιέχει μόνο λευκά κενά ή περιέχει μη έγκυρους χαρακτήρες. |
UnauthorizedAccessException | Πρόσβαση στο αρχείοdestinationFileName απορρίπτεται. |
PathTooLongException | Το καθορισμένοdestinationFileName, όνομα αρχείου ή και τα δύο υπερβαίνουν το μέγιστο μήκος που καθορίζεται από το σύστημα. Για παράδειγμα, σε πλατφόρμες που βασίζονται σε Windows, οι διαδρομές πρέπει να είναι μικρότερες από 248 χαρακτήρες και τα ονόματα αρχείων πρέπει να είναι λιγότερο από 260 χαρακτήρες. |
NotSupportedException | Αρχείο στοdestinationFileName περιέχει άνω και κάτω τελεία (:) στη μέση της συμβολοσειράς. |
Παραδείγματα
using (var archive = new SnappyArchive())
{
archive.SetSource(new FileInfo("data.bin"));
archive.Save("result.snappy");
}
Δείτε επίσης