Class LhaArchiveEntry
Namespace: Aspose.Zip.Lha
Assembly: Aspose.Zip.dll (25.1.0)
Représente un fichier unique dans l’archive Lha.
public class LhaArchiveEntry : IArchiveFileEntry
Héritage
Implémente
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
IsDirectory
Obtient une valeur indiquant si cette entrée est un répertoire.
public bool IsDirectory { get; }
Valeur de la propriété
LastModified
Obtient l’heure de la dernière modification de l’entrée.
public DateTime LastModified { get; }
Valeur de la propriété
Length
Obtient la longueur de l’entrée en octets.
public long? Length { get; }
Valeur de la propriété
long?
Name
Obtient le nom de l’entrée.
public string Name { get; }
Valeur de la propriété
Remarques
Les archives pour compression uniquement, telles que gzip, bzip2, lzip, lzma, xz, z ont le nom “File.bin” à moins qu’un autre nom ne puisse être trouvé dans les en-têtes.
Path
Obtient le chemin complet vers l’entrée.
public string Path { get; }
Valeur de la propriété
Méthodes
Extract(string)
Extrait l’entrée de l’archive Lha vers un système de fichiers par chemin.
public FileSystemInfo Extract(string path)
Paramètres
path
string
Chemin vers le fichier qui stockera les données décompressées.
Renvoie
Instance System.IO.FileSystemInfo contenant les données extraites.
Exemples
using (FileStream lhaFile = File.Open(sourceFileName, FileMode.Open))
{
using (var archive = new LhaArchive(lhaFile))
{
archive.Entries[0].Extract("extracted.bin");
}
}
Exceptions
Les en-têtes de l’archive et les informations de service n’ont pas été lus.
path
est nul.
L’appelant n’a pas la permission requise pour accéder.
Le path
est vide, ne contient que des espaces blancs, ou contient des caractères invalides.
L’accès au fichier path
est refusé.
Le path
, le nom de fichier, ou les deux dépassent la longueur maximale définie par le système. Par exemple, sur les plateformes basées sur Windows, les chemins doivent être inférieurs à 248 caractères, et les noms de fichiers doivent être inférieurs à 260 caractères.
Le fichier à path
contient deux-points (:) au milieu de la chaîne.
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.
Remarques
Ne fait rien pour l’entrée de répertoire.
Exceptions
destination
ne prend pas en charge l’écriture.
Extract(FileInfo)
Extrait l’entrée de l’archive Lha vers un fichier.
public void Extract(FileInfo fileInfo)
Paramètres
fileInfo
FileInfo
FileInfo pour stocker les données décompressées.
Exemples
using (var lhaFile = File.Open(sourceFileName, FileMode.Open))
{
using (var archive = new LhaArchive(lhaFile))
{
archive.Entries[0].Extract(new FileInfo("extracted.bin"));
}
}
Remarques
Ne fait rien pour l’entrée de répertoire.
Exceptions
Les en-têtes de l’archive et les informations de service n’ont pas été lus.
L’appelant n’a pas la permission requise pour ouvrir le fileInfo
.
Le chemin du fichier est vide ou ne contient que des espaces blancs.
Le fichier est introuvable.
Le chemin vers le fichier est en lecture seule ou est un répertoire.
fileInfo
est nul.
Le chemin spécifié est invalide, par exemple s’il se trouve sur un lecteur non mappé.
Le fichier est déjà ouvert.