Class TarArchive

TarArchive class

Diese Klasse repräsentiert eine tar-Archivdatei. Verwenden Sie es, um Tar-Archive zu erstellen, zu extrahieren oder zu aktualisieren.

public class TarArchive : IArchive

Konstrukteure

NameBeschreibung
TarArchive()Initialisiert eine neue Instanz vonTarArchive Klasse.
TarArchive(Stream)Initialisiert eine neue Instanz vonArchive Klasse und Liste der zusammengesetzten Einträge können aus dem Archiv extrahiert werden.
TarArchive(string)Initialisiert eine neue Instanz vonTarArchive Klasse und Liste der zusammengesetzten Einträge können aus dem Archiv extrahiert werden.

Eigenschaften

NameBeschreibung
Entries { get; }Ruft Einträge von abTarEntry Typ, der das Archiv bildet.

Methoden

NameBeschreibung
static FromGZip(Stream)Entpackt mitgeliefertes gzip-Archiv und setzt es zusammenTarArchive aus extrahierten Daten.
static FromGZip(string)Entpackt mitgeliefertes gzip-Archiv und setzt es zusammenTarArchive aus extrahierten Daten.
static FromLZip(Stream)Extrahiert das mitgelieferte lzip-Archiv und setzt es zusammenTarArchive aus extrahierten Daten.
static FromLZip(string)Extrahiert das mitgelieferte lzip-Archiv und setzt es zusammenTarArchive aus extrahierten Daten.
static FromXz(Stream)Extrahiert das bereitgestellte Archiv im xz-Format und setzt es zusammenTarArchive aus extrahierten Daten.
static FromXz(string)Extrahiert das bereitgestellte Archiv im xz-Format und setzt es zusammenTarArchive aus extrahierten Daten.
static FromZ(Stream)Extrahiert das bereitgestellte Archiv im Z-Format und setzt es zusammenTarArchive aus extrahierten Daten.
static FromZ(string)Extrahiert das bereitgestellte Archiv im Z-Format und setzt es zusammenTarArchive aus extrahierten Daten.
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, FileInfo, bool)Einzelner Eintrag im Archiv erstellen.
CreateEntry(string, Stream, FileSystemInfo)Einzelner Eintrag im Archiv erstellen.
CreateEntry(string, string, bool)Einzelner Eintrag im Archiv erstellen.
DeleteEntry(int)Entfernt den Eintrag aus der Eintragsliste nach Index.
DeleteEntry(TarEntry)Entfernt das erste Vorkommen eines bestimmten Eintrags aus der Eintragsliste.
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, TarFormat?)Speichert das Archiv im bereitgestellten Stream.
Save(string, TarFormat?)Speichert das Archiv in der bereitgestellten Zieldatei.
SaveGzipped(Stream, TarFormat?)Speichert das Archiv mit gzip-Komprimierung im Stream.
SaveGzipped(string, TarFormat?)Speichert das Archiv in der Datei nach Pfad mit gzip-Komprimierung.
SaveLzipped(Stream, TarFormat?)Speichert das Archiv mit lzip-Komprimierung im Stream.
SaveLzipped(string, TarFormat?)Speichert das Archiv in der Datei nach Pfad mit lzip-Komprimierung.
SaveXzCompressed(Stream, TarFormat?, XzArchiveSettings)Speichert das Archiv mit xz-Komprimierung im Stream.
SaveXzCompressed(string, TarFormat?, XzArchiveSettings)Speichert das Archiv Pfad für Pfad mit xz-Komprimierung.
SaveZCompressed(Stream, TarFormat?)Speichert das Archiv mit Z-Komprimierung im Stream.
SaveZCompressed(string, TarFormat?)Speichert das Archiv Pfad für Pfad mit Z-Komprimierung.

Siehe auch