Class ArjArchive
Namespace: Aspose.Zip.ARJ
Assembly: Aspose.Zip.dll (25.1.0)
Cette classe représente un fichier d’archive ARJ.
public class ArjArchive : IArchive, IDisposable
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()
Remarques
Seules les méthodes de compression suivantes sont prises en charge :
Méthode | Explication |
---|---|
0 | Non compressé |
1 | Combinaison de LZ77 et de codage Huffman adaptatif. Meilleur ratio. |
2 | Combinaison de LZ77 et de codage Huffman adaptatif. |
3 | Combinaison de LZ77 et de codage Huffman adaptatif. Meilleure vitesse. |
Constructeurs
ArjArchive(Stream)
Initialise une nouvelle instance de la classe Aspose.Zip.ARJ.ArjArchive et compose la liste des entrées pouvant être extraites de l’archive.
public ArjArchive(Stream extractionSource)
Paramètres
extractionSource
Stream
La source de l’archive.
Remarques
Ce constructeur ne décompresse aucune entrée. Voir la méthode Aspose.Zip.ARJ.ArjEntryPlain.Extract(System.IO.Stream) pour décompresser.
Exceptions
extractionSource
est nul.
>extractionSource
ne prend pas en charge la recherche.
Mauvaise signature pour l’archive. - ou - Le fichier n’est pas une archive ARJ.
L’archive est corrompue.
ArjArchive(string)
Initialise une nouvelle instance de la classe Aspose.Zip.ARJ.ArjArchive et compose la liste des entrées pouvant être extraites de l’archive.
public ArjArchive(string path)
Paramètres
path
string
Le chemin vers le fichier d’archive.
Exemples
L'exemple suivant montre comment extraire toutes les entrées dans un répertoire.
using (var archive = new ArjArchive("archive.arj"))
{
archive.ExtractToDirectory("C:\extracted");
}
Remarques
Ce constructeur ne décompresse aucune entrée. Voir la méthode Aspose.Zip.ARJ.ArjEntryPlain.Extract(System.IO.Stream) pour décompresser.
Exceptions
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 Windows, les chemins doivent faire moins de 248 caractères, et les noms de fichiers doivent faire moins de 260 caractères.
Le fichier à path
contient deux-points (:) au milieu de la chaîne.
Le fichier est introuvable.
Le chemin spécifié est invalide, comme étant sur un lecteur non mappé.
Le fichier est déjà ouvert.
Propriétés
Commentary
Obtient le commentaire.
public string Commentary { get; }
Valeur de la propriété
Entries
Obtient les entrées de type Aspose.Zip.ARJ.ArjEntryPlain constituant l’archive ARJ.
public ReadOnlyCollection<arjentryplain> Entries { get; }
Valeur de la propriété
ReadOnlyCollection<ArjEntryPlain>
Name
Obtient le nom original.
public string Name { get; }
Valeur de la propriété
Méthodes
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.
public void Dispose()
ExtractToDirectory(string)
Extrait toutes les entrées dans le répertoire spécifié.
public void ExtractToDirectory(string destinationDirectory)
Paramètres
destinationDirectory
string
Le répertoire dans lequel extraire les entrées.
Exemples
L’exemple suivant montre comment extraire toutes les entrées dans un répertoire :
using (var archive = new ArjArchive(File.OpenRead("archive.arj")))
{
archive.ExtractToDirectory("C:\\extracted");
}
Exceptions
Lancé lorsque le destinationDirectory
est nul.