Class ArjEntryPlain

Class ArjEntryPlain

Namespace: Aspose.Zip.ARJ
Assembly: Aspose.Zip.dll (25.1.0)

Stellt eine einzelne Datei innerhalb des ARJ-Archivs dar.

public class ArjEntryPlain : IArchiveFileEntry

Vererbung

objectArjEntryPlain

Implementiert

IArchiveFileEntry

Vererbte Mitglieder

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

Eigenschaften

CompressedSize

Erhält die Größe der komprimierten Datei.

public uint CompressedSize { get; }

Eigenschaftswert

uint

Name

Erhält den Namen des Eintrags im Archiv.

public string Name { get; }

Eigenschaftswert

string

UncompressedSize

Erhält die Größe der Originaldatei.

public uint UncompressedSize { get; }

Eigenschaftswert

uint

Methoden

Extract(string)

Extrahiert den Eintrag in das Dateisystem über den angegebenen Pfad.

public FileInfo Extract(string path)

Parameter

path string

Der Pfad zur Zieldatei. Wenn die Datei bereits existiert, wird sie überschrieben.

Rückgabewert

FileInfo

Die Dateiinfo der erstellten Datei.

Beispiele

Extrahiere zwei Einträge aus dem RAR-Archiv.

using (FileStream arjFile = File.Open("archive.arj", FileMode.Open))
{
    using (ArjArchive archive = new ArjArchive(arjFile))
    {
        archive.Entries[0].Extract("first.bin");
        archive.Entries[1].Extract("second.bin");
    }
}

Ausnahmen

ArgumentNullException

path ist null oder leer.

Extract(FileInfo)

Extrahiert den ARJ-Archiv-Eintrag in eine Datei.

public void Extract(FileInfo fileInfo)

Parameter

fileInfo FileInfo

FileInfo zum Speichern der dekomprimierten Daten.

Beispiele

using (var arjFile = File.Open(sourceFileName, FileMode.Open))
{
    using (var archive = new ArjArchive(arjFile))
    {
        archive.Entries[0].Extract(new FileInfo("extracted.bin"));
    }
}

Ausnahmen

InvalidOperationException

Archiv-Header und Dienstinformationen wurden nicht gelesen.

SecurityException

Der Aufrufer hat nicht die erforderliche Berechtigung, um die fileInfo zu öffnen.

ArgumentException

Der Dateipfad ist leer oder enthält nur Leerzeichen.

FileNotFoundException

Die Datei wurde nicht gefunden.

UnauthorizedAccessException

Der Pfad zur Datei ist schreibgeschützt oder ein Verzeichnis.

ArgumentNullException

fileInfo ist null.

DirectoryNotFoundException

Der angegebene Pfad ist ungültig, z. B. wenn er sich auf einem nicht zugeordneten Laufwerk befindet.

IOException

Die Datei ist bereits geöffnet.

Extract(Stream)

Extrahiert den Eintrag in den bereitgestellten Stream.

public void Extract(Stream destination)

Parameter

destination Stream

Zielstream. Muss beschreibbar sein.

Ausnahmen

ArgumentException

destination unterstützt das Schreiben nicht.

InvalidDataException

Prüfziffer stimmt nicht mit den Headern oder Daten überein. - oder - Archiv ist beschädigt.

NotImplementedException

Eintrag wurde mit Methode 4 komprimiert.

 Deutsch