Class LhaArchive

Class LhaArchive

Именује се: Aspose.Zip.Lha Асамблеја: Aspose.Zip.dll (25.5.0)

Ова класа представља ЛХА (.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 КИБ слайдинг речник и статички Хуффман
ЛХ516 КБ слајдинг речник и статички Хуффман
ЛХ664 КБ слајдинг речник и статички Хуффман
ЛХ7128 КБ слајдинг речник и статички Хуффман
ЛХКС1 Миб слајдинг речник и статички Хуффман
ЛХДDirectory

Constructors

LhaArchive(Stream)

Иницијалише нову инстанцију Aspose.Zip.Lha.ЛхаАрхиве класе и саставља улазну листу која се може извући из архива.

public LhaArchive(Stream sourceStream)

Parameters

sourceStream Stream

Извор из архива.

Remarks

Овај конструктор не декомпресира било који улаз. погледајте Аппосе.Зип.Лха.ЛхаАрцхивеЕнтри.Екстракт(Систем.ИО.Стрим) метод за декомпресију.

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

Овај конструктор не декомпресира било који улаз. погледајте Аппосе.Зип.Лха.ЛхаАрцхивеЕнтри.Екстракт(Систем.ИО.Стрим) метод за декомпресију.

Exceptions

ArgumentNullException

path’ is null.

SecurityException

Позивач нема захтеван дозволу за приступ.

ArgumentException

path’ је празан, садржи само беле просторе, или садржи неважеће знакове.

UnauthorizedAccessException

Приступ датотеци path’ је одбијен.

PathTooLongException

На пример, на платформима заснованим на Виндовсу, путеви морају бити мање од 248 знакова, а имена датотеке морају бити мање од 260 знакова.

NotSupportedException

Датотека у 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

На пример, на платформима заснованим на Виндовсу, путеви морају бити мање од 248 знакова, а имена датотека морају бити мање од 260 знакова.

SecurityException

Позивач нема неопходне дозволе за приступ постојећем директоријуму.

NotSupportedException

Ако директоријум не постоји, пут садржи карактер колона (:) који није део етикета дискова (“Ц:”).

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

Погрешна лозинка је обезбеђена. - или - Архив је корумпиран.

 Српски