Class LhaArchiveEntry

Class LhaArchiveEntry

Název místa: Aspose.Zip.Lha Sbírka: Aspose.Zip.dll (25.5.0)

Zahrnuje jeden soubor v archivu Lha.

public class LhaArchiveEntry : IArchiveFileEntry

Inheritance

object LhaArchiveEntry

Implements

IArchiveFileEntry

Dědiční členové

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

Properties

IsDirectory

Obdrží hodnotu, která ukazuje, zda je tento vstupní adres.

public bool IsDirectory { get; }

Hodnota nemovitosti

bool

LastModified

Obdrží poslední změněný čas vstupu.

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

Hodnota nemovitosti

DateTime

Length

Obdrží délku vstupu v bytech.

public long? Length { get; }

Hodnota nemovitosti

long ?

ModificationTime

Obdrží poslední změněný čas vstupu.

public DateTime ModificationTime { get; }

Hodnota nemovitosti

DateTime

Name

Dostane jméno vstupu.

public string Name { get; }

Hodnota nemovitosti

string

Remarks

Archivy pro komprese pouze, jako je gzip, bzip2, lzip, lzma, xz, z má název “File.bin” pokud nelze nalézt jiný název v titulcích.

Path

Dostanete celou cestu k vchodu.

public string Path { get; }

Hodnota nemovitosti

string

Methods

Extract(Stringová)

Extrakt Lha archivní vstup do souborového systému podle trasy.

public FileSystemInfo Extract(string path)

Parameters

path string

Cesta k souboru, který ukládá dekomprimované údaje.

Returns

FileSystemInfo

System.IO.FileSystemInfoInstance obsahující extrahované údaje.

Examples

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

Exceptions

InvalidOperationException

Archivní titulky a informace o službách nebyly přečteny.

ArgumentNullException

path’ is null.

SecurityException

Zákazník nemá požadované povolení k přístupu.

ArgumentException

code class=“paramref”>path’ je prázdný, obsahuje pouze bílé prostory, nebo obsahuje neplatné znaky.

UnauthorizedAccessException

Přístup k souboru path" je odmítnut.

PathTooLongException

Uvedený path", název souboru, nebo oba překračují maximální délku definovanou systémem. Například na platformách založených na Windows, trasy musí být méně než 248 znaků a názvy souboru musí být méně než 260 znak.

NotSupportedException

Soubor na path’ obsahuje kolonu (:) uprostřed řádku.

Extract(Stream)

Odstraní vstup do poskytnutého toku.

public void Extract(Stream destination)

Parameters

destination Stream

Destinace stream. musí být psateln.

Remarks

Není to nic pro vstup do adresáře.

Exceptions

ArgumentException

destination’ does not support writing.

Extract(FileInfo)

Extrakt Lha archivní vstup do souboru.

public void Extract(FileInfo fileInfo)

Parameters

fileInfo FileInfo

FileInfo pro ukládání dekomprimovaných údaj.

Examples

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

Remarks

Není to nic pro vstup do adresáře.

Exceptions

InvalidOperationException

Archivní titulky a informace o službách nebyly přečteny.

SecurityException

Volající nemá požadované povolení k otevření fileInfo'.

ArgumentException

Stránka je prázdná nebo obsahuje pouze bílé prostory.

FileNotFoundException

Soubor nebyl nalezen.

UnauthorizedAccessException

Cesta k souboru je čtená pouze nebo je adres.

ArgumentNullException

fileInfo’ is null.

DirectoryNotFoundException

Uvedená trasa je neplatná, např. být na nezapsaném pohonu.

IOException

Soubor je již otevřen.

 Čeština