Class LhaArchiveEntry
Namn på plats: Aspose.Zip.Lha Sammanfattning: Aspose.Zip.dll (25.5.0)
Representerar en enda fil inom Lha arkiv.
public class LhaArchiveEntry : IArchiveFileEntry
Inheritance
Implements
Arvsmedlemmar
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Properties
IsDirectory
Det får ett värde som anger om det här inträdesdirektivet.
public bool IsDirectory { get; }
Fastighetsvärde
LastModified
Få den senaste modifierade tidpunkten för ingången.
[Obsolete("This property will be removed in a future release. Please use ModificationTime instead.")]
public DateTime LastModified { get; }
Fastighetsvärde
Length
Få längden på ingången i byter.
public long? Length { get; }
Fastighetsvärde
long ?
ModificationTime
Få den senaste modifierade tidpunkten för ingången.
public DateTime ModificationTime { get; }
Fastighetsvärde
Name
Ta namn på ingången.
public string Name { get; }
Fastighetsvärde
Remarks
Arkiv för komprimering endast, såsom gzip, bzip2, lzip, lzma, xz, z har namnet “File.bin” om inte ett annat namn kan hittas i rubriker.
Path
Få hela vägen till ingången.
public string Path { get; }
Fastighetsvärde
Methods
Extract(Sträng)
Extract Lha arkiv ingång till ett filsystem per väg.
public FileSystemInfo Extract(string path)
Parameters
path
string
Vägen till filen som kommer att lagra dekomprimerade data.
Returns
System.IO.FileSystemInfoInstance som innehåller extraherade data.
Examples
using (FileStream lhaFile = File.Open(sourceFileName, FileMode.Open))
{
using (var archive = new LhaArchive(lhaFile))
{
archive.Entries[0].Extract("extracted.bin");
}
}
Exceptions
Arkivhuvud och tjänsteinformation läses inte.
path’ is null.
Sökanden har inte behörig tillstånd att komma åt.
path’ är tom, innehåller endast vita utrymmen, eller innehåller olagliga tecken.
Tillgång till filen path" vägras.
Den angivna path’, filnamn, eller båda överstiger den systemdefinierade maximala längden. Till exempel på Windows-baserade plattformar måste vägar vara mindre än 248 tecken, och filnamn måste vara mindre än 260 tecken.
Filen på path’ innehåller en kolumn (:) i mitten av raden.
Extract(Stream)
Extraherar ingången till den tillhandahållna strömmen.
public void Extract(Stream destination)
Parameters
destination
Stream
Destination stream. måste vara skribar.
Remarks
Inget för kataloginträde.
Exceptions
destination’ does not support writing.
Extract(FileInfo)
Extract Lha arkiv inmatning till en fil.
public void Extract(FileInfo fileInfo)
Parameters
fileInfo
FileInfo
FileInfo för lagring av dekomprimerade data.
Examples
using (var lhaFile = File.Open(sourceFileName, FileMode.Open))
{
using (var archive = new LhaArchive(lhaFile))
{
archive.Entries[0].Extract(new FileInfo("extracted.bin"));
}
}
Remarks
Inget för kataloginträde.
Exceptions
Arkivhuvud och tjänsteinformation läses inte.
Ringaren har inte tillståndet att öppna fileInfo'.
Filvägen är tom eller innehåller endast vita utrymmen.
Filen hittades inte.
Vägen till filen är läsbart eller är en katalog.
fileInfo’ is null.
Den angivna vägen är ogiltig, t.ex. att vara på en okartad disk.
Filen är redan öppen.