Class ArjArchive
De naam: Aspose.Zip.Arj Verzameling: Aspose.Zip.dll (25.5.0)
Deze klasse is een ARJ archiefbestand.
public class ArjArchive : IArchive, IDisposable
Inheritance
Implements
Geëerbiede leden
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Remarks
Alleen de volgende compressiemethoden worden ondersteund:
Method | Explanation |
---|---|
0 | Uncompressed |
1 | Combinatie van LZ77 en adaptieve Huffman codering. |
2 | Combinatie van LZ77 en adaptieve Huffman codering. |
3 | Combinatie van LZ77 en adaptieve Huffman codering. |
Constructors
ArjArchive(Stream)
Initialiseert een nieuwe instantie van de Aspose.Zip.ArjArchive-klasse en maakt een lijst met ingang die uit het archief kan worden geïntroduceerd.
public ArjArchive(Stream extractionSource)
Parameters
extractionSource
Stream
De bron van het archief.
Remarks
Deze constructor decomprimeert geen ingang. zie Aspose.Zip.Arj.ArjEntryPlain.Extract(System.IO.Stream) methode voor decompressie.
Exceptions
extractionSource’ is null.
>extractionSource’ ondersteunt niet het zoeken.
Onjuiste handtekening voor archief. - of - Het bestand is geen ARJ archief.
Het archief is gebroken.
ArjArchive(String)
Initialiseert een nieuwe instantie van de Aspose.Zip.ArjArchive-klasse en maakt een lijst met ingang die uit het archief kan worden geïntroduceerd.
public ArjArchive(string path)
Parameters
path
string
De weg naar het archiefbestand.
Examples
Het volgende voorbeeld laat zien hoe u alle inzichten in een directory kunt extraheren.
using (var archive = new ArjArchive("archive.arj"))
{
archive.ExtractToDirectory("C:\extracted");
}
Remarks
Deze constructor verwijdert geen ingang. zie Aspose.Zip.Arj.ArjEntryPlain.Extract(System.IO.Stream) methode voor decompressie.
Exceptions
path’ is null.
De oproepgever heeft niet de vereiste toestemming om toegang te krijgen.
De path’ is leeg, bevat alleen witte ruimtes of bevat invalide tekens.
De toegang tot het bestand path’ wordt geweigerd.
De aangegeven path’, bestandsnaam, of beide overschrijden de door het systeem gedefinieerde maximale lengte. Bijvoorbeeld, op Windows-gebaseerde platforms, moeten paden minder dan 248 tekens zijn, en bestandsnamen moeten minder dan 260 tekens zijn.
Het bestand op path’ bevat een kolom (:) in het midden van de string.
Het bestand is niet gevonden.
De aangegeven route is ongeldig, bijvoorbeeld op een onmapped drive.
Het bestand is al open.
Properties
Commentary
Geeft het commentaar.
public string Commentary { get; }
Eigendomswaarde
Entries
Geeft inzichten van Aspose.Zip.Arj.ArjEntryPlain type die het ARJ archief vormt.
public ReadOnlyCollection<arjentryplain> Entries { get; }
Eigendomswaarde
ReadOnlyCollection < ArjEntryPlain >
Name
Hij krijgt de oorspronkelijke naam.
public string Name { get; }
Eigendomswaarde
Methods
Dispose()
Het vervult toepasselijk gedefinieerde taken die verband houden met het vrijgeven, vrijgeven of herstructureren van onbeheerde middelen.
public void Dispose()
ExtractToDirectory(String)
Verwijder alle inzichten naar de aangegeven directory.
public void ExtractToDirectory(string destinationDirectory)
Parameters
destinationDirectory
string
De directory om de inzichten te extraheren.
Examples
Het volgende voorbeeld laat zien hoe u alle inzichten in een directory kunt extraheren:
using (var archive = new ArjArchive(File.OpenRead("archive.arj")))
{
archive.ExtractToDirectory("C:\\extracted");
}
Exceptions
Verwijder wanneer de destinationDirectory’ null is.