Class ArjEntryPlain

Class ArjEntryPlain

Der Name: Aspose.Zip.Arj Versammlung: Aspose.Zip.dll (25.5.0)

Es handelt sich um eine einzige Datei innerhalb des ARJ-Archives.

public class ArjEntryPlain : IArchiveFileEntry

Inheritance

object ArjEntryPlain

Implements

IArchiveFileEntry

Vererbte Mitglieder

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

Properties

CompressedSize

Er erhält die Größe einer komprimierten Datei.

public uint CompressedSize { get; }

Eigentumswert

uint

Name

Gibt den Namen der Eingabe innerhalb des Archivs.

public string Name { get; }

Eigentumswert

string

UncompressedSize

Er bekommt die Größe eines ursprünglichen Datei.

public uint UncompressedSize { get; }

Eigentumswert

uint

Methods

Extract(String)

Er extrahiert den Eingang zum Dateisystem durch den angegebenen Weg.

public FileInfo Extract(string path)

Parameters

path string

Der Weg zum Zieldatei.Wenn die Datei bereits existiert, wird sie übergeschrieben.

Returns

FileInfo

Die Dateinformation einer zusammengeführten Datei.

Examples

Entfernen Sie 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");
    }
}

Exceptions

ArgumentNullException

path’ is null or empty.

Extract(FileInfo)

Entfernen Sie ARJ-Archiv-Einträge in eine Datei.

public void Extract(FileInfo fileInfo)

Parameters

fileInfo FileInfo

FileInfo für die Speicherung dekomprimierter Daten.

Examples

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

Exceptions

InvalidOperationException

Archiv-Titel und Dienstinformationen wurden nicht gelesen.

SecurityException

Der Anrufgeber hat nicht die erforderliche Erlaubnis, die fileInfo’s zu öffnen'.

ArgumentException

Der Dateiweg ist leer oder enthält nur weiße Räume.

FileNotFoundException

Die Datei ist nicht gefunden.

UnauthorizedAccessException

Der Weg zum Datei ist nur lesbar oder ist ein Katalog.

ArgumentNullException

fileInfo’ is null.

DirectoryNotFoundException

Der angegebenen Weg ist ungültig, z. B. auf einem unmapped Drive.

IOException

Die Datei ist bereits geöffnet.

Extract(Stream)

Entfernen Sie den Eingang zum bereitgestellten Strom.

public void Extract(Stream destination)

Parameters

destination Stream

Destination Stream. muss geschrieben werden.

Exceptions

ArgumentException

destination’ does not support writing.

InvalidDataException

Checksum mismatch für Header oder Daten. - oder - Archiv ist korrupt.

NotImplementedException

Eintritt komprimiert mit Methode 4.

 Deutsch