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
Implements
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
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
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
Name
Der Name des Eingangs.
public string Name { get; }
Eigentumswert
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
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
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
Archiv-Titel und Dienstinformationen wurden nicht gelesen.
path’ is null.
Der Anrufgeber hat nicht die erforderliche Erlaubnis für den Zugang.
Die path’ ist leer, enthält nur weiße Räume oder enthält ungültige Zeichen.
Der Zugriff auf die Datei path" wird abgelehnt.
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.
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
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
Archiv-Titel und Dienstinformationen wurden nicht gelesen.
Der Anrufgeber hat nicht die erforderliche Erlaubnis, die fileInfo’s zu öffnen'.
Der Dateiweg ist leer oder enthält nur weiße Räume.
Die Datei ist nicht gefunden.
Der Weg zum Datei ist nur lesbar oder ist ein Katalog.
fileInfo’ is null.
Der angegebenen Weg ist ungültig, z. B. auf einem unmapped Drive.
Die Datei ist bereits geöffnet.