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
Implementerar
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:
Metod | Förklaring |
---|---|
0 | Okonverterad |
1 | Kombination av LZ77 och adaptiv Huffman-kodning. Bästa förhållande. |
2 | Kombination av LZ77 och adaptiv Huffman-kodning. |
3 | Kombination 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
extractionSource
är null.
>extractionSource
stöder inte sökning.
Fel signatur för arkivet. - eller - Filen är inte ett ARJ-arkiv.
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
path
är null.
Anroparen har inte den erforderliga behörigheten för att få åtkomst.
path
är tom, innehåller endast vita tecken eller innehåller ogiltiga tecken.
Åtkomst till filen path
nekas.
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.
Fil på path
innehåller ett kolon (:) i mitten av strängen.
Filen hittades inte.
Den angivna sökvägen är ogiltig, till exempel om den ligger på en oavbildad enhet.
Filen är redan öppen.
Egenskaper
Commentary
Får kommentaren.
public string Commentary { get; }
Egenskapsvärde
Entries
Får poster av Aspose.Zip.ARJ.ArjEntryPlain-typ som utgör ARJ-arkivet.
public ReadOnlyCollection<arjentryplain> Entries { get; }
Egenskapsvärde
ReadOnlyCollection<ArjEntryPlain>
Name
Får det ursprungliga namnet.
public string Name { get; }
Egenskapsvärde
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
Kastas när destinationDirectory
är null.