Class LhaArchiveEntry

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

object LhaArchiveEntry

Implements

IArchiveFileEntry

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

bool

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

DateTime

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

DateTime

Name

Tag navnet på indgangen.

public string Name { get; }

Ejendomsværdi

string

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

string

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

FileSystemInfo

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

InvalidOperationException

Arkiverne og serviceoplysningerne blev ikke læst.

ArgumentNullException

path’ is null.

SecurityException

Den pågældende har ikke den nødvendige tilladelse til at få adgang.

ArgumentException

code class=“paramref”>path’ er tom, indeholder kun hvide rum, eller indeholder ulovlige tegn.

UnauthorizedAccessException

Tilgang til filen path’ er nægtet.

PathTooLongException

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.

NotSupportedException

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

ArgumentException

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

InvalidOperationException

Arkiverne og serviceoplysningerne blev ikke læst.

SecurityException

Ringeren har ikke den nødvendige tilladelse til at åbne fileInfo'.

ArgumentException

Filvejen er tom eller indeholder kun hvide rum.

FileNotFoundException

Filen er ikke fundet.

UnauthorizedAccessException

Vejen til filen er læst alene eller er en katalog.

ArgumentNullException

fileInfo’ is null.

DirectoryNotFoundException

Den angivne rute er ugyldig, f.eks. på en ubemappet drive.

IOException

Filen er allerede åben.

 Dansk