Class GzipArchive
περιεχόμενα
[
κρύβω
]GzipArchive class
Αυτή η κλάση αντιπροσωπεύει το αρχείο αρχειοθέτησης gzip. Χρησιμοποιήστε το για να συνθέσετε ή να εξαγάγετε αρχεία gzip.
public class GzipArchive : IArchive, IArchiveFileEntry
Κατασκευαστές
Ονομα | Περιγραφή |
---|---|
GzipArchive() | Αρχικοποιεί μια νέα παρουσία τουGzipArchive τάξη προετοιμασμένη για συμπίεση. |
GzipArchive(Stream, bool) | Αρχικοποιεί μια νέα παρουσία τουGzipArchive τάξη προετοιμασμένη για αποσυμπίεση. |
GzipArchive(string, bool) | Αρχικοποιεί μια νέα παρουσία τουGzipArchive τάξη. |
Ιδιότητες
Ονομα | Περιγραφή |
---|---|
Name { get; } | Όνομα αρχικού αρχείου. |
Μέθοδοι
Ονομα | Περιγραφή |
---|---|
Dispose() | Εκτελεί εργασίες που καθορίζονται από την εφαρμογή που σχετίζονται με την απελευθέρωση, την απελευθέρωση ή την επαναφορά μη διαχειριζόμενων πόρων. |
Extract(Stream) | Εξάγει το αρχείο στη ροή που παρέχεται. |
Open() | Ανοίγει το αρχείο για εξαγωγή και παρέχει μια ροή με περιεχόμενο αρχειοθέτησης. |
Save(Stream) | Αποθηκεύει το αρχείο στη ροή που παρέχεται. |
Save(string) | Αποθηκεύει το αρχείο στο παρεχόμενο αρχείο προορισμού. |
SetSource(FileInfo) | Ορίζει το περιεχόμενο που θα συμπιέζεται εντός του αρχείου. |
SetSource(Stream) | Ορίζει το περιεχόμενο που θα συμπιέζεται εντός του αρχείου. |
SetSource(string) | Ορίζει το περιεχόμενο που θα συμπιέζεται εντός του αρχείου. |
SetSource(TarArchive) | Ορίζει το περιεχόμενο που θα συμπιέζεται εντός του αρχείου. |
Παρατηρήσεις
Ο αλγόριθμος συμπίεσης Gzip βασίζεται στον αλγόριθμο DEFLATE, ο οποίος είναι ένας συνδυασμός κωδικοποίησης LZ77 και Huffman.
Δείτε επίσης
- interface IArchive
- interface IArchiveFileEntry
- χώρος ονομάτων Aspose.Zip.Gzip
- συνέλευση Aspose.Zip