Class LhaArchiveEntry

Class LhaArchiveEntry

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

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

public class LhaArchiveEntry : IArchiveFileEntry

Inheritance

object LhaArchiveEntry

Implements

IArchiveFileEntry

Vererbte Mitglieder

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

Properties

IsDirectory

Er erhält einen Wert, der angibt, ob diese Eingabe-Dokumentation ist.

public bool IsDirectory { get; }

Eigentumswert

bool

LastModified

Er erhält die letzte modifizierte Zeit des Eingangs.

[Obsolete("This property will be removed in a future release. Please use ModificationTime instead.")]
public DateTime LastModified { get; }

Eigentumswert

DateTime

Length

Erhält die Länge des Eingangs in Byten.

public long? Length { get; }

Eigentumswert

long ?

ModificationTime

Er erhält die letzte modifizierte Zeit des Eingangs.

public DateTime ModificationTime { get; }

Eigentumswert

DateTime

Name

Der Name des Eingangs.

public string Name { get; }

Eigentumswert

string

Remarks

Archiv für Kompression nur, wie gzip, bzip2, lzip, lzma, xz, z hat den Namen “File.bin”, es sei denn, ein anderes Name kann in den Header gefunden werden.

Path

Er erhält den vollständigen Weg zum Eingang.

public string Path { get; }

Eigentumswert

string

Methods

Extract(String)

Lha-Archiv-Einnahme in ein Dateisystem durch den Weg extrahiert.

public FileSystemInfo Extract(string path)

Parameters

path string

Weg zum Datei, der dekomprimierte Daten speichert.

Returns

FileSystemInfo

System.IO.FileSystemInfoInstance enthält extrahierte Daten.

Examples

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

Exceptions

InvalidOperationException

Archiv-Titel und Dienstinformationen wurden nicht gelesen.

ArgumentNullException

path’ is null.

SecurityException

Der Anrufgeber hat nicht die erforderliche Erlaubnis für den Zugang.

ArgumentException

Die path’ ist leer, enthält nur weiße Räume oder enthält ungültige Zeichen.

UnauthorizedAccessException

Der Zugriff auf die Datei path" wird abgelehnt.

PathTooLongException

Die angegebenen path’, Dateinamen, oder beide überschreiten die Systemdefinierte maximale Länge. Zum Beispiel auf Windows-basierten Plattformen müssen die Paths weniger als 248 Zeichen und Dateinamen weniger als 260 Zeichen sein.

NotSupportedException

Die Datei bei path’ enthält eine Kolonne (:) in der Mitte der Zeile.

Extract(Stream)

Entfernen Sie den Eingang zum bereitgestellten Strom.

public void Extract(Stream destination)

Parameters

destination Stream

Destination Stream. muss geschrieben werden.

Remarks

Es gibt nichts für den Eingang des Direktors.

Exceptions

ArgumentException

destination’ does not support writing.

Extract(FileInfo)

Extrakt Lha Archiv Eingang zu einer Datei.

public void Extract(FileInfo fileInfo)

Parameters

fileInfo FileInfo

FileInfo für die Speicherung dekomprimierter Daten.

Examples

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

Remarks

Es gibt nichts für den Eingang des Direktors.

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.

 Deutsch