Class LhaArchiveEntry

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

object LhaArchiveEntry

Implements

IArchiveFileEntry

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

bool

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

DateTime

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

DateTime

Name

Ta namn på ingången.

public string Name { get; }

Fastighetsvärde

string

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

string

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

FileSystemInfo

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

InvalidOperationException

Arkivhuvud och tjänsteinformation läses inte.

ArgumentNullException

path’ is null.

SecurityException

Sökanden har inte behörig tillstånd att komma åt.

ArgumentException

path’ är tom, innehåller endast vita utrymmen, eller innehåller olagliga tecken.

UnauthorizedAccessException

Tillgång till filen path" vägras.

PathTooLongException

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.

NotSupportedException

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

ArgumentException

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

InvalidOperationException

Arkivhuvud och tjänsteinformation läses inte.

SecurityException

Ringaren har inte tillståndet att öppna fileInfo'.

ArgumentException

Filvägen är tom eller innehåller endast vita utrymmen.

FileNotFoundException

Filen hittades inte.

UnauthorizedAccessException

Vägen till filen är läsbart eller är en katalog.

ArgumentNullException

fileInfo’ is null.

DirectoryNotFoundException

Den angivna vägen är ogiltig, t.ex. att vara på en okartad disk.

IOException

Filen är redan öppen.

 Svenska