Class ArjArchive
Navne til: Aspose.Zip.Arj Sammensætning: Aspose.Zip.dll (25.5.0)
Denne klasse repræsenterer en ARJ arkivfil.
public class ArjArchive : IArchive, IDisposable
Inheritance
Implements
De arvede medlemmer
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Remarks
Kun følgende komprimeringsmetoder støttes:
Method | Explanation |
---|---|
0 | Uncompressed |
1 | Kombination af LZ77 og adaptiv Huffman kodning. |
2 | Kombination af LZ77 og adaptiv Huffman kodning. |
3 | Kombination af LZ77 og adaptiv Huffman kodning. bedste hastighed. |
Constructors
ArjArchive(Stream)
Initialiserer en ny instans af Aspose.Zip.Arj. ArjArchive klasse og udgør en indgangsliste, der kan udvundes fra arkivet.
public ArjArchive(Stream extractionSource)
Parameters
extractionSource
Stream
kilden til arkivet.
Remarks
Denne konstruktør dekomprimerer ingen indtægter. Se Aspose.Zip.Arj.ArjEntryPlain.Extract(System.IO.Stream) metode til dekomprimering.
Exceptions
extractionSource’ is null.
>extractionSource’ understøtter ikke søgning.
Fejl underskrift for arkiv. - eller - Filen er ikke en ARJ arkiv.
Arkiverne er glatte.
ArjArchive(String)
Initialiserer en ny instans af Aspose.Zip.Arj. ArjArchive klasse og udgør en indgangsliste, der kan udvundes fra arkivet.
public ArjArchive(string path)
Parameters
path
string
Vejen til arkiveret.
Examples
Følgende eksempel viser, hvordan man ekstrakter alle indtægter til en katalog.
using (var archive = new ArjArchive("archive.arj"))
{
archive.ExtractToDirectory("C:\extracted");
}
Remarks
Denne konstruktør fjerner ingen indtægter. Se Aspose.Zip.Arj.ArjEntryPlain.Extract(System.IO.Stream) metode til dekompression.
Exceptions
path’ is null.
Den pågældende har ikke den nødvendige tilladelse til at få adgang.
code class=“paramref”>path’ er tom, indeholder kun hvide rum, eller indeholder ulovlige tegn.
Tilgang til filen path’ er nægtet.
Den angivne path’, filnavn, eller begge overstiger den systemdefinerede maksimale længde. For eksempel på Windows-baserede platforme skal veje være mindre end 248 tegn, og filnavn skal være mindre end 260 tegn.
Filen på path’ indeholder en kolonne (:) i midten af ringen.
Filen er ikke fundet.
Den angivne rute er ugyldig, f.eks. på en ubemappet drive.
Filen er allerede åben.
Properties
Commentary
Få kommentaren.
public string Commentary { get; }
Ejendomsværdi
Entries
Få indtægter af Aspose.Zip.Arj.ArjEntryPlain type, der udgør ARJ arkiv.
public ReadOnlyCollection<arjentryplain> Entries { get; }
Ejendomsværdi
ReadOnlyCollection < ArjEntryPlain >
Name
Få det oprindelige navn.
public string Name { get; }
Ejendomsværdi
Methods
Dispose()
Udfører applikationsdefinerede opgaver, der er forbundet med frigivelse, frigivelse eller genoprettelse af uadministrerede ressourcer.
public void Dispose()
ExtractToDirectory(String)
Udvider alle indtægter til det angivne katalog.
public void ExtractToDirectory(string destinationDirectory)
Parameters
destinationDirectory
string
Direktoren til at udveksle indtægterne til.
Examples
Følgende eksempel viser, hvordan man ekstrakter alle indtægter til en katalog:
using (var archive = new ArjArchive(File.OpenRead("archive.arj")))
{
archive.ExtractToDirectory("C:\\extracted");
}
Exceptions
Trods, når destinationDirectory’ er null.