Class LhaArchiveEntry

Class LhaArchiveEntry

Namespace: Aspose.Zip.Lha
Assembly: Aspose.Zip.dll (25.1.0)

Representerar en fil inom Lha-arkivet.

public class LhaArchiveEntry : IArchiveFileEntry

Arv

objectLhaArchiveEntry

Implementerar

IArchiveFileEntry

Ärvda Medlemmar

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

Egenskaper

IsDirectory

Får ett värde som indikerar om denna post är en katalog.

public bool IsDirectory { get; }

Egenskapsvärde

bool

LastModified

Får den senaste modifieringstiden för posten.

public DateTime LastModified { get; }

Egenskapsvärde

DateTime

Length

Får längden på posten i byte.

public long? Length { get; }

Egenskapsvärde

long?

Name

Får namnet på posten.

public string Name { get; }

Egenskapsvärde

string

Anmärkningar

Arkiv för kompression endast, såsom gzip, bzip2, lzip, lzma, xz, z har namnet “File.bin” om inget annat namn kan hittas i rubrikerna.

Path

Får den fullständiga sökvägen till posten.

public string Path { get; }

Egenskapsvärde

string

Metoder

Extract(string)

Extraherar Lha-arkivposten till ett filsystem via sökväg.

public FileSystemInfo Extract(string path)

Parametrar

sökväg string

Sökväg till filen som kommer att lagra de dekomprimerade uppgifterna.

Returnerar

FileSystemInfo

System.IO.FileSystemInfoInstans som innehåller de extraherade uppgifterna.

Exempel

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

Undantag

InvalidOperationException

Arkivrubriker och tjänsteinformation lästes inte.

ArgumentNullException

sökväg är null.

SecurityException

Anroparen har inte den nödvändiga behörigheten för att få åtkomst.

ArgumentException

sökväg är tom, innehåller endast vita tecken eller innehåller ogiltiga tecken.

UnauthorizedAccessException

Åtkomst till fil sökväg nekas.

PathTooLongException

Den angivna sökväg, filnamn, eller båda överskrider systemets definierade maximala längd. Till exempel, på Windows-baserade plattformar måste sökvägar vara kortare än 248 tecken, och filnamn måste vara kortare än 260 tecken.

NotSupportedException

Fil på sökväg innehåller ett kolon (:) i mitten av strängen.

Extract(Stream)

Extraherar posten till den angivna strömmen.

public void Extract(Stream destination)

Parametrar

destination Stream

Målström. Måste vara skrivbar.

Anmärkningar

Gör inget för katalogpost.

Undantag

ArgumentException

destination stöder inte skrivning.

Extract(FileInfo)

Extraherar Lha-arkivposten till en fil.

public void Extract(FileInfo fileInfo)

Parametrar

fileInfo FileInfo

FileInfo för att lagra de dekomprimerade uppgifterna.

Exempel

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

Anmärkningar

Gör inget för katalogpost.

Undantag

InvalidOperationException

Arkivrubriker och tjänsteinformation lästes inte.

SecurityException

Anroparen har inte den nödvändiga behörigheten för att öppna fileInfo.

ArgumentException

Filens sökväg är tom eller innehåller endast vita tecken.

FileNotFoundException

Filen hittades inte.

UnauthorizedAccessException

Sökvägen till filen är skrivskyddad eller är en katalog.

ArgumentNullException

fileInfo är null.

DirectoryNotFoundException

Den angivna sökvägen är ogiltig, till exempel om den ligger på en omappad enhet.

IOException

Filen är redan öppen.

 Svenska