Class ArjEntryPlain

Class ArjEntryPlain

Namespace: Aspose.Zip.ARJ
Assembly: Aspose.Zip.dll (25.1.0)

Représente un fichier unique dans l’archive ARJ.

public class ArjEntryPlain : IArchiveFileEntry

Héritage

objectArjEntryPlain

Implémente

IArchiveFileEntry

Membres hérités

object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Propriétés

CompressedSize

Obtient la taille du fichier compressé.

public uint CompressedSize { get; }

Valeur de la propriété

uint

Name

Obtient le nom de l’entrée dans l’archive.

public string Name { get; }

Valeur de la propriété

string

UncompressedSize

Obtient la taille du fichier original.

public uint UncompressedSize { get; }

Valeur de la propriété

uint

Méthodes

Extract(string)

Extrait l’entrée vers le système de fichiers par le chemin fourni.

public FileInfo Extract(string path)

Paramètres

path string

Le chemin vers le fichier de destination. Si le fichier existe déjà, il sera écrasé.

Renvoie

FileInfo

Les informations sur le fichier composé.

Exemples

Extraire deux entrées de l'archive rar.

using (FileStream arjFile = File.Open("archive.arj", FileMode.Open))
{
    using (ArjArchive archive = new ArjArchive(arjFile))
    {
        archive.Entries[0].Extract("first.bin");
        archive.Entries[1].Extract("second.bin");
    }
}

Exceptions

ArgumentNullException

path est nul ou vide.

Extract(FileInfo)

Extrait l’entrée de l’archive ARJ vers un fichier.

public void Extract(FileInfo fileInfo)

Paramètres

fileInfo FileInfo

FileInfo pour stocker les données décompressées.

Exemples

using (var arjFile = File.Open(sourceFileName, FileMode.Open))
{
    using (var archive = new ArjArchive(arjFile))
    {
        archive.Entries[0].Extract(new FileInfo("extracted.bin"));
    }
}

Exceptions

InvalidOperationException

Les en-têtes d’archive et les informations de service n’ont pas été lus.

SecurityException

L’appelant n’a pas la permission requise pour ouvrir le fileInfo.

ArgumentException

Le chemin du fichier est vide ou ne contient que des espaces blancs.

FileNotFoundException

Le fichier est introuvable.

UnauthorizedAccessException

Le chemin vers le fichier est en lecture seule ou est un répertoire.

ArgumentNullException

fileInfo est nul.

DirectoryNotFoundException

Le chemin spécifié est invalide, par exemple s’il se trouve sur un lecteur non mappé.

IOException

Le fichier est déjà ouvert.

Extract(Stream)

Extrait l’entrée vers le flux fourni.

public void Extract(Stream destination)

Paramètres

destination Stream

Flux de destination. Doit être écrivable.

Exceptions

ArgumentException

destination ne prend pas en charge l’écriture.

InvalidDataException

Échec de la vérification de l’intégrité des en-têtes ou des données. - ou - L’archive est corrompue.

NotImplementedException

Entrée compressée avec la méthode 4.

 Français