Class Archive

Archive class

Diese Klasse repräsentiert eine ZIP-Archivdatei. Verwenden Sie es zum Erstellen, Extrahieren oder Aktualisieren von Zip-Archiven.

public class Archive : IArchive

Konstrukteure

NameBeschreibung
Archive(ArchiveEntrySettings)Initialisiert eine neue Instanz vonArchive Klasse mit optionalen Einstellungen für ihre Einträge.
Archive(Stream, ArchiveLoadOptions, ArchiveEntrySettings)Initialisiert eine neue Instanz vonArchive Klasse und Liste der zusammengesetzten Einträge können aus dem Archiv extrahiert werden.
Archive(string, ArchiveLoadOptions, ArchiveEntrySettings)Initialisiert eine neue Instanz vonArchive Klasse und Liste der zusammengesetzten Einträge können aus dem Archiv extrahiert werden.

Eigenschaften

NameBeschreibung
Entries { get; }Ruft Einträge von abArchiveEntry Typ, der das Archiv bildet.
NewEntrySettings { get; }Komprimierungs- und Verschlüsselungseinstellungen, die für neu hinzugefügte verwendet werdenArchiveEntry Artikel.

Methoden

NameBeschreibung
CreateEntries(DirectoryInfo, bool)Fügt dem Archiv rekursiv alle Dateien und Verzeichnisse im angegebenen Verzeichnis hinzu.
CreateEntries(string, bool)Fügt dem Archiv rekursiv alle Dateien und Verzeichnisse im angegebenen Verzeichnis hinzu.
CreateEntry(string, Stream, ArchiveEntrySettings)Einzelner Eintrag im Archiv erstellen.
CreateEntry(string, FileInfo, bool, ArchiveEntrySettings)Einzelner Eintrag im Archiv erstellen.
CreateEntry(string, Stream, ArchiveEntrySettings, FileSystemInfo)Einzelner Eintrag im Archiv erstellen.
CreateEntry(string, string, bool, ArchiveEntrySettings)Einzelner Eintrag im Archiv erstellen.
DeleteEntry(ArchiveEntry)Entfernt das erste Vorkommen eines bestimmten Eintrags aus der Eintragsliste.
DeleteEntry(int)Entfernt den Eintrag aus der Eintragsliste nach Index.
Dispose()Führt anwendungsdefinierte Aufgaben aus, die mit dem Freigeben, Freigeben oder Zurücksetzen nicht verwalteter Ressourcen verbunden sind.
ExtractToDirectory(string)Extrahiert alle Dateien im Archiv in das angegebene Verzeichnis.
Save(Stream, ArchiveSaveOptions)Speichert das Archiv im bereitgestellten Stream.
Save(string, ArchiveSaveOptions)Speichert das Archiv in der bereitgestellten Zieldatei.
SaveSplit(string, SplitArchiveSaveOptions)Speichert mehrvolumiges Archiv im angegebenen Zielverzeichnis.

Siehe auch