Class LhaArchive

Class LhaArchive

ja nimityö: Aspose.Zip.Lha Kokoelma: Aspose.Zip.dll (25.5.0)

Tämä luokka edustaa LHA (.lzh) arkistotiedostoa.

public class LhaArchive : IArchive, IDisposable

Inheritance

object LhaArchive

Implements

IArchive , IDisposable

Perintöjäsenet

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

Remarks

Vain seuraavat kompressiomenetelmät tukevat:

MethodExplanation
Lh0Uncompressed
LH48 KiB sliding sanakirja ja staattinen Huffman
LH516 KiB kuivaus sanakirja ja staattinen Huffman
LH664 KiB sliding sanakirja ja staattinen Huffman
LH7128 KiB sliding sanakirja ja staattinen Huffman
LHX1 Mib sliding sanakirja ja staattinen Huffman
LhdDirectory

Constructors

LhaArchive(Stream)

Aloitetaan uusi esimerkki Aspose.Zip.Lha. LhaArchive luokka ja koostuu luettelo, joka voidaan poistaa arkistosta.

public LhaArchive(Stream sourceStream)

Parameters

sourceStream Stream

Arkiston lähde on.

Remarks

Tämä rakentaja ei dekompresoida mitään tuloksia. Katso Aspose.Zip.Lha.LhaArchiveEntry.Extract(System.IO.Stream) menetelmä dekompresointiin.

Exceptions

ArgumentNullException

sourceStream’ is null

ArgumentException

sourceStream’ is unseekable.

InvalidDataException

Epäasianmukaisia tietoja löytyi.

LhaArchive(String)

Aloitetaan uusi esimerkki Aspose.Zip.Lha. LhaArchive luokka ja koostuu luettelo, joka voidaan poistaa arkistosta.

public LhaArchive(string path)

Parameters

path string

Täysin pätevä tai suhteellinen reitti tiedostoon.

Examples

Seuraava esimerkki poistaa arkiston, sitten dekompresoi ensimmäisen sisällön .

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

Remarks

Tämä rakentaja ei dekompresoida mitään tuloksia. Katso Aspose.Zip.Lha.LhaArchiveEntry.Extract(System.IO.Stream) menetelmä dekompresointiin.

Exceptions

ArgumentNullException

path’ is null.

SecurityException

Kääntäjällä ei ole tarvittavaa käyttöoikeutta.

ArgumentException

path’ on tyhjä, sisältää vain valkoisia tiloja tai sisältää epätasaisia merkkejä.

UnauthorizedAccessException

Pääsy path" -tiedostoon kielletään.

PathTooLongException

Määritetty path", tiedoston nimi tai molemmat ylittävät järjestelmän määrittämän enimmäispituuden. Esimerkiksi Windows-pohjaisilla alustoilla tiet on oltava alle 248 merkkiä ja tiedoston nimet on oltava alle 260 merkkiä.

NotSupportedException

path’ -tiedosto sisältää sarjan keskellä olevan sarjan (:) sarjan.

FileNotFoundException

Tiedostoa ei löydy.

DirectoryNotFoundException

Määritetty reitti ei ole pätevä, esimerkiksi ollessa kartattoman ajoneuvon päällä.

IOException

Tiedosto on jo auki.

InvalidDataException

Tiedosto on korruptoitu.

Properties

Entries

Saat tiedostot Aspose.Zip.Lha.LhaArchiveEntry -tyypin, joka muodostaa arkiston.

public ReadOnlyCollection<lhaarchiveentry> Entries { get; }

Omistuksen arvo

ReadOnlyCollection < LhaArchiveEntry >

Methods

Dispose()

public void Dispose()

ExtractToDirectory(String)

Poistaa kaikki tiedostot ja luettelot arkistossa annettuun luetteloon.

public void ExtractToDirectory(string destinationDirectory)

Parameters

destinationDirectory string

Matka direktoriin sijoittaa poistettuja tiedostoja.

Examples

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

Remarks

Jos rekisteri ei ole olemassa, se luodaan.

Exceptions

ArgumentNullException

destinationDirectory’ is null.

PathTooLongException

Tietyt reitit, tiedoston nimi tai molemmat ylittävät järjestelmän määrittämän enimmäispituuden. Esimerkiksi Windows-pohjaisissa alustoissa reitit on oltava alle 248 merkkiä ja tiedoston nimet on oltava alle 260 merkkiä.

SecurityException

Kääntäjällä ei ole tarvittavaa lupaa käyttää olemassa olevaa direktoria.

NotSupportedException

Jos luetteloa ei ole olemassa, reitillä on rintakehän merkki (:) joka ei ole osa ohjaimen merkkiä (“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

Reitin mukainen luettelo on tiedosto. -or- Verkon nimi ei ole tiedossa.

InvalidDataException

Virheellinen salasana on toimitettu. - tai - Arkisto on korruptoitu.

 Suomi