Class LhaArchiveEntry

Class LhaArchiveEntry

Pôvodný názov: Aspose.Zip.Lha Zhromaždenie: Aspose.Zip.dll (25.5.0)

Predstavuje jeden súbor v archíve Lha.

public class LhaArchiveEntry : IArchiveFileEntry

Inheritance

object LhaArchiveEntry

Implements

IArchiveFileEntry

Z dedičných členov

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

Properties

IsDirectory

Dostane hodnotu, ktorá ukazuje, či je tento vstupný adresár.

public bool IsDirectory { get; }

Hodnota nehnuteľnosti

bool

LastModified

Dostane poslednú modifikovanú dobu vstupu.

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

Hodnota nehnuteľnosti

DateTime

Length

Získa dĺžku vstupu v bytoch.

public long? Length { get; }

Hodnota nehnuteľnosti

long ?

ModificationTime

Dostane poslednú modifikovanú dobu vstupu.

public DateTime ModificationTime { get; }

Hodnota nehnuteľnosti

DateTime

Name

Získa názov vstupu.

public string Name { get; }

Hodnota nehnuteľnosti

string

Remarks

Archívy na kompresiu iba, ako napríklad gzip, bzip2, lzip, lzma, xz, z má názov “File.bin” pokiaľ sa v hlavičkách nenachádza iné meno.

Path

Dostane celú cestu k vchodu.

public string Path { get; }

Hodnota nehnuteľnosti

string

Methods

Extract(Stretnutie)

Extrakt Lha archív vstup do súborového systému podľa cesty.

public FileSystemInfo Extract(string path)

Parameters

path string

Cesta k súboru, ktorý ukladá dekompresované údaje.

Returns

FileSystemInfo

System.IO.FileSystemInfoInstance obsahujúce vytiahnuté údaje.

Examples

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

Exceptions

InvalidOperationException

Archívové hlavy a informácie o službách neboli prečítané.

ArgumentNullException

path’ is null.

SecurityException

Návštevník nemá požadované povolenie na prístup.

ArgumentException

path’ je prázdna, obsahuje iba biele priestory, alebo obsahuje neplatné znaky.

UnauthorizedAccessException

Prístup k súboru path" je zamietnutý.

PathTooLongException

Názov súboru alebo obaja presahujú maximálnu dĺžku definovanú systémom. Napríklad, na platformách založených na systéme Windows, trasy musia byť menej ako 248 znakov a názvy súborov musia byť menej ako 260 znakov.

NotSupportedException

Súbor na path’ obsahuje stĺpec (:) v strede riadku.

Extract(Stream)

Extrakt vstupu do poskytnutého prúdu.

public void Extract(Stream destination)

Parameters

destination Stream

Destinácia stream. musí byť písateľná.

Remarks

Nič neplatí pre vstupné adresáre.

Exceptions

ArgumentException

destination’ does not support writing.

Extract(FileInfo)

Extrakt Lha archív vstup do súboru.

public void Extract(FileInfo fileInfo)

Parameters

fileInfo FileInfo

FileInfo na ukladanie dekompresovaných údajov.

Examples

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

Remarks

Nič neplatí pre vstupné adresáre.

Exceptions

InvalidOperationException

Archívové hlavy a informácie o službách neboli prečítané.

SecurityException

Volávač nemá požadované povolenie na otvorenie fileInfo'.

ArgumentException

Stránka je prázdna alebo obsahuje iba biele priestory.

FileNotFoundException

Súbor sa nenašiel.

UnauthorizedAccessException

Cesta k súboru je čitateľná alebo je adresár.

ArgumentNullException

fileInfo’ is null.

DirectoryNotFoundException

Uvedená trasa je neplatná, napr. byť na nezamestnanom disku.

IOException

Súbor je už otvorený.

 Slovenčina