Class LhaArchive

Class LhaArchive

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

Táto trieda predstavuje archívny súbor LHA (.lzh).

public class LhaArchive : IArchive, IDisposable

Inheritance

object LhaArchive

Implements

IArchive , IDisposable

Z dedičných členov

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

Remarks

Podporujú sa iba nasledujúce metódy kompresie:

MethodExplanation
Lh0Uncompressed
LH48 KiB sliding slovník a statický Huffman
LH516 KiB sliding slovník a statický Huffman
LH664 KiB sliding slovník a statický Huffman
LH7128 KiB sliding slovník a statický Huffman
LHX1 Mib sliding slovník a statický Huffman
LHDDirectory

Constructors

LhaArchive(Stream)

Initalizuje novú inštanciu triedy Aspose.Zip.Lha.Harchiv a skladá zoznam vstupov, ktoré možno vytiahnuť z archívu.

public LhaArchive(Stream sourceStream)

Parameters

sourceStream Stream

zdrojom archívu.

Remarks

Tento konštruktor dekompresuje žiadne vstupy. Pozri Aspose.Zip.Lha.LhaArchiveEntry.Extract(System.IO.Stream) metóda dekompresovania.

Exceptions

ArgumentNullException

sourceStream’ is null

ArgumentException

sourceStream’ is unseekable.

InvalidDataException

Zistili sa nevhodné údaje.

LhaArchive(Stretnutie)

Initalizuje novú inštanciu triedy Aspose.Zip.Lha.Harchiv a skladá zoznam vstupov, ktoré možno vytiahnuť z archívu.

public LhaArchive(string path)

Parameters

path string

Plne kvalifikovaný alebo relatívna cesta k archívnemu súboru.

Examples

Nasledujúci príklad extrahuje archív, potom dekompresuje prvý vstup do .

var extracted = new MemoryStream();
using (LhaArchive archive = new LhaArchive("sample.lzh"))
{
    archive.Entries[0].Extract(extracted);
}

Remarks

Tento konštruktor dekompresuje žiadne vstupy. Pozri Aspose.Zip.Lha.LhaArchiveEntry.Extract(System.IO.Stream) metóda dekompresovania.

Exceptions

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.

FileNotFoundException

Súbor sa nenašiel.

DirectoryNotFoundException

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

IOException

Súbor je už otvorený.

InvalidDataException

Súbor je korumpovaný.

Properties

Entries

Získava vstupy do súboru typu Aspose.Zip.Lha.LhaArchiveEntry, ktorý tvorí archív.

public ReadOnlyCollection<lhaarchiveentry> Entries { get; }

Hodnota nehnuteľnosti

ReadOnlyCollection < LhaArchiveEntry >

Methods

Dispose()

public void Dispose()

ExtractToDirectory(Stretnutie)

Vytiahne všetky súbory a adresáre v archíve do poskytnutého adresára.

public void ExtractToDirectory(string destinationDirectory)

Parameters

destinationDirectory string

Cesta do adresára umiestniť extrahované súbory do.

Examples

using (var archive = new LhaArchive("archive.lzh")) 
{ 
   archive.ExtractToDirectory("C:\extracted");
}

Remarks

Ak katalóg neexistuje, vytvorí sa.

Exceptions

ArgumentNullException

destinationDirectory’ is null.

PathTooLongException

Ustanovená trasa, 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 musia byť trasy menej ako 248 znakov a názvy súborov musia byť menej ako 260 znakov.

SecurityException

Návštevník nemá požadované povolenie na prístup k existujúcemu adresáru.

NotSupportedException

Ak adresár neexistuje, cesta obsahuje znak kolónu (:) ktorý nie je súčasťou označenia disku (“C:”).

ArgumentException

destinationDirectory’ is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters by using the System.IO.Path.GetInvalidPathChars method.-or- path is prefixed with, or contains, only a colon character (:).

IOException

Katalóg špecifikovaný cestou je súbor. -or- Názov siete nie je známy.

InvalidDataException

Nesprávne heslo bolo poskytnuté. - alebo - Archív je korumpovaný.

 Slovenčina