Class LhaArchive

Class LhaArchive

Името на пространството: Aspose.Zip.Lha Асамблея: Aspose.Zip.dll (25.5.0)

Този клас представлява LHA (.lzh) архивен файл.

public class LhaArchive : IArchive, IDisposable

Inheritance

object LhaArchive

Implements

IArchive , IDisposable

наследници

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

Remarks

Подкрепени са само следните методи за компресия:

MethodExplanation
ЛХ0Uncompressed
ЛГ48 KiB слайд речник и статичен Huffman
ЛГ516 KiB слайд речник и статичен Huffman
ЛГ664 KiB слайд речник и статичен Huffman
ЛГ7128 КБ слайд речник и статичен Huffman
ЛХК1 Mib слайд речник и статичен Huffman
ЛГДDirectory

Constructors

LhaArchive(Stream)

Иницијализира нова инстанция на класата Aspose.Zip.Lha.ЛхаАрхив и съставя списък с вход, който може да бъде извлечен от архива.

public LhaArchive(Stream sourceStream)

Parameters

sourceStream Stream

Източник на архивите.

Remarks

Aspose.Zip.Lha.LhaArchiveEntry.Extract(System.IO.Stream.

Exceptions

ArgumentNullException

sourceStream’ is null

ArgumentException

sourceStream’ is unseekable.

InvalidDataException

Недостатъчни данни са намерени.

LhaArchive(Стрий)

Иницијализира нова инстанция на класата Aspose.Zip.Lha.ЛхаАрхив и съставя списък с вход, който може да бъде извлечен от архива.

public LhaArchive(string path)

Parameters

path string

Пълно квалифициран или относителен път към архива.

Examples

Следващият пример извлича архив, след което декомпресира първия вход в .

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

Remarks

Aspose.Zip.Lha.LhaArchiveEntry.Extract(System.IO.Stream.

Exceptions

ArgumentNullException

path’ is null.

SecurityException

Призователят няма изискваното разрешение за достъп.

ArgumentException

Пътят " е празен, съдържа само бели пространства или съдържа невалидни знаци.

UnauthorizedAccessException

code class=“paramref”>path.

PathTooLongException

code class=“paramref”>path", име на файла, или и двете надвишават максималната дължина, определена от системата. например, на платформи, базирани на Windows, пътеките трябва да са по-малко от 248 знака, а имената на файла трябва да са по-малко от 260.

NotSupportedException

code class=“paramref”>path.

FileNotFoundException

Документът не е намерен.

DirectoryNotFoundException

Определеният маршрут е невалиден, като например да се намира на безкартиран диск.

IOException

Филмът вече е отворен.

InvalidDataException

Документът е корумпиран.

Properties

Entries

Aspose.Zip.Lha.LhaArchiveEntry.

public ReadOnlyCollection<lhaarchiveentry> Entries { get; }

стойност на имота

ReadOnlyCollection < LhaArchiveEntry >

Methods

Dispose()

public void Dispose()

ExtractToDirectory(Стрий)

Извлича всички файлове и директории в архива в предоставения директория.

public void ExtractToDirectory(string destinationDirectory)

Parameters

destinationDirectory string

Пътят към директората за поставяне на извлечените файлове.

Examples

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

Remarks

Ако директорията не съществува, тя ще бъде създадена.

Exceptions

ArgumentNullException

destinationDirectory’ is null.

PathTooLongException

Windows, пътеките трябва да са по-малко от 248 символа и имената на файла трябва да са по-малко от 260.

SecurityException

Призователят не разполага с изискваното разрешение за достъп до съществуващата директория.

NotSupportedException

Ако директорията не съществува, маршрутът съдържа символ на колона (:) който не е част от етикета на диска (“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

Директорът, посочен по пътя, е файл. -или- Име на мрежата не е известно.

InvalidDataException

Погрешен парола е предоставен. - или - Архивът е корумпиран.

 Български