Class Archive

Archive class

Αυτή η κλάση αντιπροσωπεύει το αρχείο αρχείου zip. Χρησιμοποιήστε το για να συνθέσετε, να εξαγάγετε ή να ενημερώσετε αρχεία zip.

public class Archive : IArchive

Κατασκευαστές

ΟνομαΠεριγραφή
Archive(ArchiveEntrySettings)Αρχικοποιεί μια νέα παρουσία τουArchive τάξη με προαιρετικές ρυθμίσεις για τις καταχωρήσεις της.
Archive(Stream, ArchiveLoadOptions, ArchiveEntrySettings)Αρχικοποιεί μια νέα παρουσία τουArchive Η λίστα καταχωρήσεων κλάσης και σύνθεσης μπορεί να εξαχθεί από το αρχείο.
Archive(string, ArchiveLoadOptions, ArchiveEntrySettings)Αρχικοποιεί μια νέα παρουσία τουArchive Η λίστα καταχωρήσεων κλάσης και σύνθεσης μπορεί να εξαχθεί από το αρχείο.

Ιδιότητες

ΟνομαΠεριγραφή
Entries { get; }Λαμβάνει καταχωρήσεις τουArchiveEntry τύπος που αποτελεί το αρχείο.
NewEntrySettings { get; }Ρυθμίσεις συμπίεσης και κρυπτογράφησης που χρησιμοποιούνται για νέα προσθήκηArchiveEntry αντικείμενα.

Μέθοδοι

ΟνομαΠεριγραφή
CreateEntries(DirectoryInfo, bool)Προσθέτει στο αρχείο όλα τα αρχεία και τους καταλόγους αναδρομικά στον κατάλογο που δίνεται.
CreateEntries(string, bool)Προσθέτει στο αρχείο όλα τα αρχεία και τους καταλόγους αναδρομικά στον κατάλογο που δίνεται.
CreateEntry(string, Stream, ArchiveEntrySettings)Δημιουργία μίας καταχώρησης μέσα στο αρχείο.
CreateEntry(string, FileInfo, bool, ArchiveEntrySettings)Δημιουργία μίας καταχώρησης μέσα στο αρχείο.
CreateEntry(string, Stream, ArchiveEntrySettings, FileSystemInfo)Δημιουργία μίας καταχώρησης μέσα στο αρχείο.
CreateEntry(string, string, bool, ArchiveEntrySettings)Δημιουργία μίας καταχώρησης μέσα στο αρχείο.
DeleteEntry(ArchiveEntry)Καταργεί την πρώτη εμφάνιση μιας συγκεκριμένης καταχώρισης από τη λίστα καταχωρήσεων.
DeleteEntry(int)Αφαιρεί την καταχώρηση από τη λίστα καταχωρήσεων κατά ευρετήριο.
Dispose()Εκτελεί εργασίες που καθορίζονται από την εφαρμογή που σχετίζονται με την απελευθέρωση, την απελευθέρωση ή την επαναφορά μη διαχειριζόμενων πόρων.
ExtractToDirectory(string)Εξάγει όλα τα αρχεία στο αρχείο στον παρεχόμενο κατάλογο.
Save(Stream, ArchiveSaveOptions)Αποθηκεύει το αρχείο στη ροή που παρέχεται.
Save(string, ArchiveSaveOptions)Αποθηκεύει το αρχείο στο παρεχόμενο αρχείο προορισμού.
SaveSplit(string, SplitArchiveSaveOptions)Αποθηκεύει το αρχείο πολλών τόμων στον παρεχόμενο κατάλογο προορισμού.

Δείτε επίσης