TarArchive.TarArchive

TarArchive()

Initialise une nouvelle instance duTarArchive classe.

public TarArchive()

Exemples

L’exemple suivant montre comment compresser un fichier.

using (var archive = new TarArchive())
{
    archive.CreateEntry("first.bin", "data.bin");
    archive.Save("archive.tar");
}

Voir également


TarArchive(Stream)

Initialise une nouvelle instance duArchive la liste des entrées de classe et de composition peut être extraite de l’archive.

public TarArchive(Stream sourceStream)
ParamètreTaperLa description
sourceStreamStreamLa source des archives. Il doit être recherchable.

Exceptions

exceptioncondition
InvalidDataExceptionsourceStream n’est pas recherchable.

Remarques

Ce constructeur ne décompresse aucune entrée. VoirOpenméthode de déballage.

Exemples

L’exemple suivant montre comment extraire toutes les entrées d’un répertoire.

using (var archive = new TarArchive(File.OpenRead("archive.tar")))
{ 
   archive.ExtractToDirectory("C:\extracted");
}

Voir également


TarArchive(string)

Initialise une nouvelle instance duTarArchive la liste des entrées de classe et de composition peut être extraite de l’archive.

public TarArchive(string path)
ParamètreTaperLa description
pathStringChemin d’accès au fichier d’archive.

Exceptions

exceptioncondition
ArgumentNullExceptionpath est nul.
SecurityExceptionL’appelant n’a pas l’autorisation requise pour accéder.
ArgumentExceptionLepath est vide, ne contient que des espaces blancs ou contient des caractères non valides.
UnauthorizedAccessExceptionAccéder au dossierpath est refusé.
PathTooLongExceptionLe spécifiépath, nom de fichier ou les deux dépassent la longueur maximale définie par le système. Par exemple, sur les plates-formes Windows, les chemins doivent comporter moins de 248 caractères et les noms de fichiers doivent comporter moins de 260 caractères.
NotSupportedExceptionFichier àpath contient deux-points (:) au milieu de la chaîne.

Remarques

Ce constructeur ne décompresse aucune entrée. VoirOpenméthode de déballage.

Exemples

L’exemple suivant montre comment extraire toutes les entrées d’un répertoire.

using (var archive = new TarArchive("archive.tar")) 
{ 
   archive.ExtractToDirectory("C:\extracted");
}

Voir également