Class LhaArchiveEntry

Class LhaArchiveEntry

De naam: Aspose.Zip.Lha Verzameling: Aspose.Zip.dll (25.5.0)

Vertegenwoordigt een enkele bestand binnen het Lha-archief.

public class LhaArchiveEntry : IArchiveFileEntry

Inheritance

object LhaArchiveEntry

Implements

IArchiveFileEntry

Geëerbiede leden

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

Properties

IsDirectory

Geeft een waarde die aangeeft of deze entry directory is.

public bool IsDirectory { get; }

Eigendomswaarde

bool

LastModified

Geeft de laatste gewijzigde tijd van de ingang.

[Obsolete("This property will be removed in a future release. Please use ModificationTime instead.")]
public DateTime LastModified { get; }

Eigendomswaarde

DateTime

Length

Geeft de lengte van de ingang in byten.

public long? Length { get; }

Eigendomswaarde

long ?

ModificationTime

Geeft de laatste gewijzigde tijd van de ingang.

public DateTime ModificationTime { get; }

Eigendomswaarde

DateTime

Name

Neem de naam van de ingang.

public string Name { get; }

Eigendomswaarde

string

Remarks

Archieven voor compressie alleen, zoals gzip, bzip2, lzip, lzma, xz, z heeft de naam “File.bin” tenzij een andere naam kan worden gevonden in de header.

Path

De volledige weg naar de ingang.

public string Path { get; }

Eigendomswaarde

string

Methods

Extract(String)

Extract Lha archief ingang naar een bestandsysteem per pad.

public FileSystemInfo Extract(string path)

Parameters

path string

Path to file die de gedecomprimeerde gegevens zal opslaan.

Returns

FileSystemInfo

System.IO.FileSystemInfoInstance met geïntroduceerde gegevens.

Examples

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

Exceptions

InvalidOperationException

Archiefhoofden en serviceinformatie werden niet gelezen.

ArgumentNullException

path’ is null.

SecurityException

De oproepgever heeft niet de vereiste toestemming om toegang te krijgen.

ArgumentException

De path’ is leeg, bevat alleen witte ruimtes of bevat invalide tekens.

UnauthorizedAccessException

De toegang tot het bestand path’ wordt geweigerd.

PathTooLongException

De aangegeven path’, bestandsnaam, of beide overschrijden de door het systeem gedefinieerde maximale lengte. Bijvoorbeeld, op Windows-gebaseerde platforms, moeten paden minder dan 248 tekens zijn, en bestandsnamen moeten minder dan 260 tekens zijn.

NotSupportedException

Het bestand op path’ bevat een kolom (:) in het midden van de string.

Extract(Stream)

Extract de ingang naar de aangeboden stroom.

public void Extract(Stream destination)

Parameters

destination Stream

Destination stream. moet geschreven zijn.

Remarks

Dat doet niets voor de directory entry.

Exceptions

ArgumentException

destination’ does not support writing.

Extract(FileInfo)

Extract Lha archief ingang naar een bestand.

public void Extract(FileInfo fileInfo)

Parameters

fileInfo FileInfo

FileInfo voor het opslaan van gedecomprimeerde gegevens.

Examples

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

Remarks

Dat doet niets voor de directory entry.

Exceptions

InvalidOperationException

Archiefhoofden en serviceinformatie werden niet gelezen.

SecurityException

De oproeker heeft niet de vereiste toestemming om de fileInfo’s te openen.

ArgumentException

De bestandpad is leeg of bevat alleen witte ruimtes.

FileNotFoundException

Het bestand is niet gevonden.

UnauthorizedAccessException

De weg naar het bestand is alleen te lezen of is een directory.

ArgumentNullException

fileInfo’ is null.

DirectoryNotFoundException

De aangegeven route is ongeldig, bijvoorbeeld op een onmapped drive.

IOException

Het bestand is al open.

 Nederlands