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
Implements
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:
Method | Explanation |
---|---|
0 | Uncompressed |
1 | Kombination av LZ77 och adaptiv Huffman kodning. |
2 | Kombination av LZ77 och adaptiv Huffman kodning. |
3 | Kombination 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
extractionSource’ is null.
>extractionSource’ stöder inte sökning.
Fel signatur för arkiv. - eller - Filen är inte en ARJ arkiv.
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
path’ is null.
Sökanden har inte behörig tillstånd att komma åt.
path’ är tom, innehåller endast vita utrymmen, eller innehåller olagliga tecken.
Tillgång till filen path" vägras.
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.
Filen på path’ innehåller en kolumn (:) i mitten av raden.
Filen hittades inte.
Den angivna vägen är ogiltig, t.ex. att vara på en okartad disk.
Filen är redan öppen.
Properties
Commentary
får kommentaren.
public string Commentary { get; }
Fastighetsvärde
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
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
Runt när destinationDirectory’ är noll.