Class ArjArchive

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

object ArjArchive

Implements

IArchive , IDisposable

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:

MethodExplanation
0Uncompressed
1Kombination af LZ77 og adaptiv Huffman kodning.
2Kombination af LZ77 og adaptiv Huffman kodning.
3Kombination 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

ArgumentNullException

extractionSource’ is null.

ArgumentException

>extractionSource’ understøtter ikke søgning.

InvalidDataException

Fejl underskrift for arkiv. - eller - Filen er ikke en ARJ arkiv.

NotSupportedException

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

ArgumentNullException

path’ is null.

SecurityException

Den pågældende har ikke den nødvendige tilladelse til at få adgang.

ArgumentException

code class=“paramref”>path’ er tom, indeholder kun hvide rum, eller indeholder ulovlige tegn.

UnauthorizedAccessException

Tilgang til filen path’ er nægtet.

PathTooLongException

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.

NotSupportedException

Filen på path’ indeholder en kolonne (:) i midten af ringen.

FileNotFoundException

Filen er ikke fundet.

DirectoryNotFoundException

Den angivne rute er ugyldig, f.eks. på en ubemappet drive.

IOException

Filen er allerede åben.

Properties

Commentary

Få kommentaren.

public string Commentary { get; }

Ejendomsværdi

string

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

string

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

ArgumentNullException

Trods, når destinationDirectory’ er null.

 Dansk