Class ArjArchive

Class ArjArchive

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

Denna klass representerar en ARJ-arkivfil.

public class ArjArchive : IArchive, IDisposable

Arv

objectArjArchive

Implementerar

IArchive, IDisposable

Arvade medlemmar

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

Kommentarer

Endast följande komprimeringsmetoder stöds:

MetodFörklaring
0Okonverterad
1Kombination av LZ77 och adaptiv Huffman-kodning. Bästa förhållande.
2Kombination av LZ77 och adaptiv Huffman-kodning.
3Kombination av LZ77 och adaptiv Huffman-kodning. Bästa hastighet.

Konstruktörer

ArjArchive(Stream)

Initierar en ny instans av Aspose.Zip.ARJ.ArjArchive-klassen och sammanställer en lista över poster som kan extraheras från arkivet.

public ArjArchive(Stream extractionSource)

Parametrar

extractionSource Stream

Källan till arkivet.

Kommentarer

Denna konstruktor dekomprimerar ingen post. Se Aspose.Zip.ARJ.ArjEntryPlain.Extract(System.IO.Stream)-metoden för dekomprimering.

Undantag

ArgumentNullException

extractionSource är null.

ArgumentException

>extractionSource stöder inte sökning.

InvalidDataException

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

NotSupportedException

Arkivet är otydligt.

ArjArchive(string)

Initierar en ny instans av Aspose.Zip.ARJ.ArjArchive-klassen och sammanställer en lista över poster som kan extraheras från arkivet.

public ArjArchive(string path)

Parametrar

path string

Sökvägen till arkivfilen.

Exempel

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

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

Kommentarer

Denna konstruktor packar inte upp någon post. Se Aspose.Zip.ARJ.ArjEntryPlain.Extract(System.IO.Stream)-metoden för dekomprimering.

Undantag

ArgumentNullException

path är null.

SecurityException

Anroparen har inte den erforderliga behörigheten för att få åtkomst.

ArgumentException

path är tom, innehåller endast vita tecken eller innehåller ogiltiga tecken.

UnauthorizedAccessException

Åtkomst till filen path nekas.

PathTooLongException

Den angivna path, filnamnet eller båda överskrider systemets definierade maximala längd. Till exempel, på Windows-baserade plattformar måste sökvägar vara kortare än 248 tecken och filnamn måste vara kortare än 260 tecken.

NotSupportedException

Fil på path innehåller ett kolon (:) i mitten av strängen.

FileNotFoundException

Filen hittades inte.

DirectoryNotFoundException

Den angivna sökvägen är ogiltig, till exempel om den ligger på en oavbildad enhet.

IOException

Filen är redan öppen.

Egenskaper

Commentary

Får kommentaren.

public string Commentary { get; }

Egenskapsvärde

string

Entries

Får poster av Aspose.Zip.ARJ.ArjEntryPlain-typ som utgör ARJ-arkivet.

public ReadOnlyCollection<arjentryplain> Entries { get; }

Egenskapsvärde

ReadOnlyCollection<ArjEntryPlain&gt;

Name

Får det ursprungliga namnet.

public string Name { get; }

Egenskapsvärde

string

Metoder

Dispose()

Utför applikationsdefinierade uppgifter som är kopplade till att frigöra, släppa eller återställa obehöriga resurser.

public void Dispose()

ExtractToDirectory(string)

Extraherar alla poster till den angivna katalogen.

public void ExtractToDirectory(string destinationDirectory)

Parametrar

destinationDirectory string

Katalogen att extrahera posterna till.

Exempel

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");
}

Undantag

ArgumentNullException

Kastas när destinationDirectory är null.

 Svenska