Class LhaArchiveEntry
Namespace: Aspose.Zip.Lha
Assembly: Aspose.Zip.dll (25.1.0)
Representerar en fil inom Lha-arkivet.
public class LhaArchiveEntry : IArchiveFileEntry
Arv
Implementerar
Ä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
LastModified
Får den senaste modifieringstiden för posten.
public DateTime LastModified { get; }
Egenskapsvärde
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
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
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
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
Arkivrubriker och tjänsteinformation lästes inte.
sökväg
är null.
Anroparen har inte den nödvändiga behörigheten för att få åtkomst.
sökväg
är tom, innehåller endast vita tecken eller innehåller ogiltiga tecken.
Åtkomst till fil sökväg
nekas.
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.
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
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
Arkivrubriker och tjänsteinformation lästes inte.
Anroparen har inte den nödvändiga behörigheten för att öppna fileInfo
.
Filens sökväg är tom eller innehåller endast vita tecken.
Filen hittades inte.
Sökvägen till filen är skrivskyddad eller är en katalog.
fileInfo
är null.
Den angivna sökvägen är ogiltig, till exempel om den ligger på en omappad enhet.
Filen är redan öppen.