Class ArjArchive

Class ArjArchive

Namn på plats: Aspose.Zip.Arj Sammanfattning: Aspose.Zip.dll (25.5.0)

Denna klass representerar en ARJ arkivfil.

public class ArjArchive : IArchive, IDisposable

Inheritance

object ArjArchive

Implements

IArchive , IDisposable

Arvsmedlemmar

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

Remarks

Endast följande komprimeringsmetoder stöds:

MethodExplanation
0Uncompressed
1Kombination av LZ77 och adaptiv Huffman kodning.
2Kombination av LZ77 och adaptiv Huffman kodning.
3Kombination av LZ77 och adaptiv Huffman kodning.

Constructors

ArjArchive(Stream)

Initialiserar en ny instans av Aspose.Zip.Arj. ArjArchive-klassen och utgör en inmatningslista som kan extraheras från arkivet.

public ArjArchive(Stream extractionSource)

Parameters

extractionSource Stream

Källan till arkivet.

Remarks

Denna konstruktör dekomprimerar inte någon inmatning. Se Aspose.Zip.Arj.ArjEntryPlain.Extract(System.IO.Stream) metod för dekomprimering.

Exceptions

ArgumentNullException

extractionSource’ is null.

ArgumentException

>extractionSource’ stöder inte sökning.

InvalidDataException

Fel signatur för arkiv. - eller - Filen är inte en ARJ arkiv.

NotSupportedException

Arkivet är smutsigt.

ArjArchive(Sträng)

Initialiserar en ny instans av Aspose.Zip.Arj. ArjArchive-klassen och utgör en inmatningslista som kan extraheras från arkivet.

public ArjArchive(string path)

Parameters

path string

Vägen till arkivfilen.

Examples

Följande exempel visar hur man extraherar alla poster till en katalog.

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

Remarks

Denna konstruktör avpackar inte någon inmatning. Se Aspose.Zip.Arj.ArjEntryPlain.Extract(System.IO.Stream) metod för dekomprimering.

Exceptions

ArgumentNullException

path’ is null.

SecurityException

Sökanden har inte behörig tillstånd att komma åt.

ArgumentException

path’ är tom, innehåller endast vita utrymmen, eller innehåller olagliga tecken.

UnauthorizedAccessException

Tillgång till filen path" vägras.

PathTooLongException

Den angivna path’, filnamn, eller båda överstiger den systemdefinierade maximala längden. Till exempel på Windows-baserade plattformar måste vägar vara mindre än 248 tecken, och filnamn måste vara mindre än 260 tecken.

NotSupportedException

Filen på path’ innehåller en kolumn (:) i mitten av raden.

FileNotFoundException

Filen hittades inte.

DirectoryNotFoundException

Den angivna vägen är ogiltig, t.ex. att vara på en okartad disk.

IOException

Filen är redan öppen.

Properties

Commentary

får kommentaren.

public string Commentary { get; }

Fastighetsvärde

string

Entries

Få inträden av Aspose.Zip.Arj.ArjEntryPlain typ som utgör ARJ arkiv.

public ReadOnlyCollection<arjentryplain> Entries { get; }

Fastighetsvärde

ReadOnlyCollection ochlt; ArjEntryPlain >

Name

Få det ursprungliga namnet.

public string Name { get; }

Fastighetsvärde

string

Methods

Dispose()

Utför tillämpningsdefinierade uppgifter som är förknippade med frigöring, frigöring eller återanvändning av okontrollerade resurser.

public void Dispose()

ExtractToDirectory(Sträng)

Extraherar alla poster till det angivna katalogen.

public void ExtractToDirectory(string destinationDirectory)

Parameters

destinationDirectory string

katalogen för att extrahera ingången till.

Examples

Följande exempel visar hur man extraherar alla poster till en katalog:

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

Exceptions

ArgumentNullException

Runt när destinationDirectory’ är noll.

 Svenska