Class ArjArchive

Class ArjArchive

A név: Aspose.Zip.Arj Összefoglaló: Aspose.Zip.dll (25.5.0)

Ez az osztály egy ARJ archív fájlt képvisel.

public class ArjArchive : IArchive, IDisposable

Inheritance

object ArjArchive

Implements

IArchive , IDisposable

Örökletes tagok

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

Remarks

Csak a következő tömörítési módszereket támogatják:

MethodExplanation
0Uncompressed
1LZ77 és adaptív Huffman kódolás kombinációja.
2LZ77 és adaptív Huffman kódolás kombinációja.
3LZ77 és adaptív Huffman kódolás kombinációja.

Constructors

ArjArchive(Stream)

Elindítja a Aspose.Zip.Arj.archiv osztály új példányát, és összeállítja az archívumból eltávolítható bejegyzéslistát.

public ArjArchive(Stream extractionSource)

Parameters

extractionSource Stream

Az archívum forrása.

Remarks

Ez az építő nem dekompresszi a bejegyzést. lásd Aspose.Zip.Arj.ArjEntryPlain.Extract(System.IO.Stream) módszer dekompressziót.

Exceptions

ArgumentNullException

extractionSource’ is null.

ArgumentException

>extractionSource’ nem támogatja a keresést.

InvalidDataException

Hiba aláírás archívum. - vagy - A fájl nem ARJ archívum.

NotSupportedException

Az archívum elmosódott.

ArjArchive(A string)

Elindítja a Aspose.Zip.Arj.archiv osztály új példányát, és összeállítja az archívumból eltávolítható bejegyzéslistát.

public ArjArchive(string path)

Parameters

path string

Az út az archív fájlhoz.

Examples

Az alábbi példa azt mutatja, hogyan lehet kivonni az összes bejegyzéseket egy címkébe.

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

Remarks

Ez az építő nem törli a bejegyzést. lásd Aspose.Zip.Arj.ArjEntryPlain.Extract(System.IO.Stream) módszer dekompresszió.

Exceptions

ArgumentNullException

path’ is null.

SecurityException

A hívó nem rendelkezik a szükséges hozzáférési engedélygel.

ArgumentException

A path" üres, csak fehér helyeket tartalmaz, vagy nem érvényes karaktereket tartalmaz.

UnauthorizedAccessException

A path" fájlhoz való hozzáférés elutasításra kerül.

PathTooLongException

A meghatározott path", fájlnév, vagy mindkettő meghaladja a rendszer által meghatározott maximális hosszúságot. Például a Windows-alapú platformokon az útvonalnak kevesebbnek kell lennie, mint 248 karakter, és a fájlnévnek kevesebbnek kell lennie, mint 260 karakter.

NotSupportedException

A path’ fájl tartalmaz egy oszlopot (:) a sor közepén.

FileNotFoundException

A fájlt nem találták meg.

DirectoryNotFoundException

A kijelölt út nem érvényes, például egy mappátlan vezérlésen.

IOException

A fájl már nyitva van.

Properties

Commentary

Megkapja a megjegyzést.

public string Commentary { get; }

ingatlan értéke

string

Entries

Kap bejegyzéseit Aspose.Zip.Arj.ArjEntryPlain típus alkotja az ARJ archívum.

public ReadOnlyCollection<arjentryplain> Entries { get; }

ingatlan értéke

ReadOnlyCollection < ArjEntryPlain >

Name

Megkapja az eredeti nevét.

public string Name { get; }

ingatlan értéke

string

Methods

Dispose()

Alkalmazás-meghatározott feladatokat végez, amelyek a nem kezelt erőforrások felszabadításával, felszabadításával vagy újrahasznosításával kapcsolatosak.

public void Dispose()

ExtractToDirectory(A string)

Kivonja az összes bejegyzést a megadott katalógusba.

public void ExtractToDirectory(string destinationDirectory)

Parameters

destinationDirectory string

A katalógus, hogy kivonja a bejegyzéseket.

Examples

Az alábbi példa azt mutatja, hogyan lehet kivonni az összes bejegyzéseket egy címkébe:

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

Exceptions

ArgumentNullException

Áttörés, amikor a destinationDirectory’ null.

 Magyar