Class LhaArchiveEntry
Navne til: Aspose.Zip.Lha Sammensætning: Aspose.Zip.dll (25.5.0)
Det repræsenterer en enkelt fil i Lha-arkivet.
public class LhaArchiveEntry : IArchiveFileEntry
Inheritance
Implements
De arvede medlemmer
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Properties
IsDirectory
Giver en værdi, der angiver, om denne entry directory.
public bool IsDirectory { get; }
Ejendomsværdi
LastModified
Det er den sidste ændrede tid på indgangen.
[Obsolete("This property will be removed in a future release. Please use ModificationTime instead.")]
public DateTime LastModified { get; }
Ejendomsværdi
Length
Gør længden af indgangen i byte.
public long? Length { get; }
Ejendomsværdi
long ?
ModificationTime
Det er den sidste ændrede tid på indgangen.
public DateTime ModificationTime { get; }
Ejendomsværdi
Name
Tag navnet på indgangen.
public string Name { get; }
Ejendomsværdi
Remarks
Arkiver for kompression kun, såsom gzip, bzip2, lzip, lzma, xz, z har navnet “File.bin” medmindre et andet navn kan findes i overskrifter.
Path
Gør den fulde vej til indgangen.
public string Path { get; }
Ejendomsværdi
Methods
Extract(String)
Udveksler Lha arkivindgang til et filsystem ved vej.
public FileSystemInfo Extract(string path)
Parameters
path
string
Vej til fil, der vil gemme dekomprimerede data.
Returns
System.IO.FileSystemInfoInstance indeholder udvundet data.
Examples
using (FileStream lhaFile = File.Open(sourceFileName, FileMode.Open))
{
using (var archive = new LhaArchive(lhaFile))
{
archive.Entries[0].Extract("extracted.bin");
}
}
Exceptions
Arkiverne og serviceoplysningerne blev ikke læst.
path’ is null.
Den pågældende har ikke den nødvendige tilladelse til at få adgang.
code class=“paramref”>path’ er tom, indeholder kun hvide rum, eller indeholder ulovlige tegn.
Tilgang til filen path’ er nægtet.
Den angivne path’, filnavn, eller begge overstiger den systemdefinerede maksimale længde. For eksempel på Windows-baserede platforme skal veje være mindre end 248 tegn, og filnavn skal være mindre end 260 tegn.
Filen på path’ indeholder en kolonne (:) i midten af ringen.
Extract(Stream)
Udveksler indgangen til den leverede strøm.
public void Extract(Stream destination)
Parameters
destination
Stream
Destination stream. skal være skriftlig.
Remarks
Det betyder ikke noget for katalogen.
Exceptions
destination’ does not support writing.
Extract(FileInfo)
Udveksler Lha arkivindgang til en fil.
public void Extract(FileInfo fileInfo)
Parameters
fileInfo
FileInfo
FileInfo til opbevaring af dekomprimerede 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
Det betyder ikke noget for katalogen.
Exceptions
Arkiverne og serviceoplysningerne blev ikke læst.
Ringeren har ikke den nødvendige tilladelse til at åbne fileInfo'.
Filvejen er tom eller indeholder kun hvide rum.
Filen er ikke fundet.
Vejen til filen er læst alene eller er en katalog.
fileInfo’ is null.
Den angivne rute er ugyldig, f.eks. på en ubemappet drive.
Filen er allerede åben.