Class LhaArchiveEntry
De naam: Aspose.Zip.Lha Verzameling: Aspose.Zip.dll (25.5.0)
Vertegenwoordigt een enkele bestand binnen het Lha-archief.
public class LhaArchiveEntry : IArchiveFileEntry
Inheritance
Implements
Geëerbiede leden
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Properties
IsDirectory
Geeft een waarde die aangeeft of deze entry directory is.
public bool IsDirectory { get; }
Eigendomswaarde
LastModified
Geeft de laatste gewijzigde tijd van de ingang.
[Obsolete("This property will be removed in a future release. Please use ModificationTime instead.")]
public DateTime LastModified { get; }
Eigendomswaarde
Length
Geeft de lengte van de ingang in byten.
public long? Length { get; }
Eigendomswaarde
long ?
ModificationTime
Geeft de laatste gewijzigde tijd van de ingang.
public DateTime ModificationTime { get; }
Eigendomswaarde
Name
Neem de naam van de ingang.
public string Name { get; }
Eigendomswaarde
Remarks
Archieven voor compressie alleen, zoals gzip, bzip2, lzip, lzma, xz, z heeft de naam “File.bin” tenzij een andere naam kan worden gevonden in de header.
Path
De volledige weg naar de ingang.
public string Path { get; }
Eigendomswaarde
Methods
Extract(String)
Extract Lha archief ingang naar een bestandsysteem per pad.
public FileSystemInfo Extract(string path)
Parameters
path
string
Path to file die de gedecomprimeerde gegevens zal opslaan.
Returns
System.IO.FileSystemInfoInstance met geïntroduceerde gegevens.
Examples
using (FileStream lhaFile = File.Open(sourceFileName, FileMode.Open))
{
using (var archive = new LhaArchive(lhaFile))
{
archive.Entries[0].Extract("extracted.bin");
}
}
Exceptions
Archiefhoofden en serviceinformatie werden niet gelezen.
path’ is null.
De oproepgever heeft niet de vereiste toestemming om toegang te krijgen.
De path’ is leeg, bevat alleen witte ruimtes of bevat invalide tekens.
De toegang tot het bestand path’ wordt geweigerd.
De aangegeven path’, bestandsnaam, of beide overschrijden de door het systeem gedefinieerde maximale lengte. Bijvoorbeeld, op Windows-gebaseerde platforms, moeten paden minder dan 248 tekens zijn, en bestandsnamen moeten minder dan 260 tekens zijn.
Het bestand op path’ bevat een kolom (:) in het midden van de string.
Extract(Stream)
Extract de ingang naar de aangeboden stroom.
public void Extract(Stream destination)
Parameters
destination
Stream
Destination stream. moet geschreven zijn.
Remarks
Dat doet niets voor de directory entry.
Exceptions
destination’ does not support writing.
Extract(FileInfo)
Extract Lha archief ingang naar een bestand.
public void Extract(FileInfo fileInfo)
Parameters
fileInfo
FileInfo
FileInfo voor het opslaan van gedecomprimeerde gegevens.
Examples
using (var lhaFile = File.Open(sourceFileName, FileMode.Open))
{
using (var archive = new LhaArchive(lhaFile))
{
archive.Entries[0].Extract(new FileInfo("extracted.bin"));
}
}
Remarks
Dat doet niets voor de directory entry.
Exceptions
Archiefhoofden en serviceinformatie werden niet gelezen.
De oproeker heeft niet de vereiste toestemming om de fileInfo’s te openen.
De bestandpad is leeg of bevat alleen witte ruimtes.
Het bestand is niet gevonden.
De weg naar het bestand is alleen te lezen of is een directory.
fileInfo’ is null.
De aangegeven route is ongeldig, bijvoorbeeld op een onmapped drive.
Het bestand is al open.