Class TarArchive

TarArchive class

Cette classe représente le fichier d’archive tar. Utilisez-le pour composer, extraire ou mettre à jour des archives tar.

public class TarArchive : IArchive

Constructeurs

NomLa description
TarArchive()Initialise une nouvelle instance duTarArchive classe.
TarArchive(Stream)Initialise une nouvelle instance duArchive la liste des entrées de classe et de composition peut être extraite de l’archive.
TarArchive(string)Initialise une nouvelle instance duTarArchive la liste des entrées de classe et de composition peut être extraite de l’archive.

Propriétés

NomLa description
Entries { get; }Obtient les entrées deTarEntry type constituant l’archive.

Méthodes

NomLa description
static FromGZip(Stream)Extrait l’archive gzip fournie et composeTarArchive à partir des données extraites.
static FromGZip(string)Extrait l’archive gzip fournie et composeTarArchive à partir des données extraites.
static FromLZip(Stream)Extrait l’archive lzip fournie et composeTarArchive à partir des données extraites.
static FromLZip(string)Extrait l’archive lzip fournie et composeTarArchive à partir des données extraites.
static FromXz(Stream)Extrait l’archive au format xz fournie et composeTarArchive à partir des données extraites.
static FromXz(string)Extrait l’archive au format xz fournie et composeTarArchive à partir des données extraites.
static FromZ(Stream)Extrait l’archive au format Z fournie et composeTarArchive à partir des données extraites.
static FromZ(string)Extrait l’archive au format Z fournie et composeTarArchive à partir des données extraites.
CreateEntries(DirectoryInfo, bool)Ajoute à l’archive tous les fichiers et répertoires de manière récursive dans le répertoire donné.
CreateEntries(string, bool)Ajoute à l’archive tous les fichiers et répertoires de manière récursive dans le répertoire donné.
CreateEntry(string, FileInfo, bool)Créer une entrée unique dans l’archive.
CreateEntry(string, Stream, FileSystemInfo)Créer une entrée unique dans l’archive.
CreateEntry(string, string, bool)Créer une entrée unique dans l’archive.
DeleteEntry(int)Supprime l’entrée de la liste des entrées par index.
DeleteEntry(TarEntry)Supprime la première occurrence d’une entrée spécifique de la liste des entrées.
Dispose()Effectue des tâches définies par l’application associées à la libération, à la libération ou à la réinitialisation des ressources non gérées.
ExtractToDirectory(string)Extrait tous les fichiers de l’archive dans le répertoire fourni.
Save(Stream, TarFormat?)Enregistre l’archive dans le flux fourni.
Save(string, TarFormat?)Enregistre l’archive dans le fichier de destination fourni.
SaveGzipped(Stream, TarFormat?)Enregistre l’archive dans le flux avec compression gzip.
SaveGzipped(string, TarFormat?)Enregistre l’archive dans le fichier par chemin avec compression gzip.
SaveLzipped(Stream, TarFormat?)Enregistre l’archive dans le flux avec la compression lzip.
SaveLzipped(string, TarFormat?)Enregistre l’archive dans le fichier par chemin avec compression lzip.
SaveXzCompressed(Stream, TarFormat?, XzArchiveSettings)Enregistre l’archive dans le flux avec une compression xz.
SaveXzCompressed(string, TarFormat?, XzArchiveSettings)Enregistre l’archive dans le chemin par chemin avec une compression xz.
SaveZCompressed(Stream, TarFormat?)Enregistre l’archive dans le flux avec compression Z.
SaveZCompressed(string, TarFormat?)Enregistre l’archive dans le chemin par chemin avec la compression Z.

Voir également