GzipArchive.GzipArchive
περιεχόμενα
[
κρύβω
]GzipArchive()
Αρχικοποιεί μια νέα παρουσία τουGzipArchive
τάξη προετοιμασμένη για συμπίεση.
public GzipArchive()
Παραδείγματα
Το ακόλουθο παράδειγμα δείχνει πώς να συμπιέσετε ένα αρχείο.
using (GzipArchive archive = new GzipArchive())
{
archive.SetSource("data.bin");
archive.Save("archive.gz");
}
Δείτε επίσης
- class GzipArchive
- χώρος ονομάτων Aspose.Zip.Gzip
- συνέλευση Aspose.Zip
GzipArchive(Stream, bool)
Αρχικοποιεί μια νέα παρουσία τουGzipArchive
τάξη προετοιμασμένη για αποσυμπίεση.
public GzipArchive(Stream sourceStream, bool parseHeader = false)
Παράμετρος | Τύπος | Περιγραφή |
---|---|---|
sourceStream | Stream | Η πηγή του αρχείου. |
parseHeader | Boolean | Εάν θα αναλυθεί η κεφαλίδα ροής για να καταλάβουμε ιδιότητες, συμπεριλαμβανομένου του ονόματος. Είναι λογικό μόνο για ροή με δυνατότητα αναζήτησης. |
Παρατηρήσεις
Αυτός ο κατασκευαστής δεν αποσυμπιέζεται. ΒλέπωOpen
μέθοδος αποσυμπίεσης.
Παραδείγματα
Ανοίξτε ένα αρχείο από μια ροή και εξαγάγετε το σε έναMemoryStream
var ms = new MemoryStream();
using (GzipArchive archive = new GzipArchive(File.OpenRead("archive.gz")))
archive.Open().CopyTo(ms);
Δείτε επίσης
- class GzipArchive
- χώρος ονομάτων Aspose.Zip.Gzip
- συνέλευση Aspose.Zip
GzipArchive(string, bool)
Αρχικοποιεί μια νέα παρουσία τουGzipArchive
τάξη.
public GzipArchive(string path, bool parseHeader = false)
Παράμετρος | Τύπος | Περιγραφή |
---|---|---|
path | String | Η διαδρομή προς το αρχείο αρχειοθέτησης. |
parseHeader | Boolean | Εάν θα αναλυθεί η κεφαλίδα ροής για να καταλάβουμε ιδιότητες, συμπεριλαμβανομένου του ονόματος. Είναι λογικό μόνο για ροή με δυνατότητα αναζήτησης. |
Εξαιρέσεις
εξαίρεση | κατάσταση |
---|---|
ArgumentNullException | path είναι μηδενικό. |
SecurityException | Ο καλών δεν έχει την απαιτούμενη άδεια πρόσβασης. |
ArgumentException | οpath είναι κενό, περιέχει μόνο λευκά κενά ή περιέχει μη έγκυρους χαρακτήρες. |
UnauthorizedAccessException | Πρόσβαση στο αρχείοpath απορρίπτεται. |
PathTooLongException | Το καθορισμένοpath, όνομα αρχείου ή και τα δύο υπερβαίνουν το μέγιστο μήκος που καθορίζεται από το σύστημα. Για παράδειγμα, σε πλατφόρμες που βασίζονται σε Windows, οι διαδρομές πρέπει να είναι μικρότερες από 248 χαρακτήρες και τα ονόματα αρχείων πρέπει να είναι λιγότερο από 260 χαρακτήρες. |
NotSupportedException | Αρχείο στοpath περιέχει άνω και κάτω τελεία (:) στη μέση της συμβολοσειράς. |
Παρατηρήσεις
Αυτός ο κατασκευαστής δεν αποσυμπιέζεται. ΒλέπωOpen
μέθοδος αποσυμπίεσης.
Παραδείγματα
Ανοίξτε ένα αρχείο από αρχείο προς διαδρομή και εξαγάγετε το στο aMemoryStream
var ms = new MemoryStream();
using (GzipArchive archive = new GzipArchive("archive.gz"))
archive.Open().CopyTo(ms);
Δείτε επίσης
- class GzipArchive
- χώρος ονομάτων Aspose.Zip.Gzip
- συνέλευση Aspose.Zip