Class LhaArchiveEntry

Class LhaArchiveEntry

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

Представя един файл в архива на Lha.

public class LhaArchiveEntry : IArchiveFileEntry

Inheritance

object LhaArchiveEntry

Implements

IArchiveFileEntry

наследници

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

Properties

IsDirectory

Получава стойност, която показва дали тази входна директория.

public bool IsDirectory { get; }

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

bool

LastModified

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

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

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

DateTime

Length

Получава дължината на входа в байтове.

public long? Length { get; }

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

long ?

ModificationTime

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

public DateTime ModificationTime { get; }

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

DateTime

Name

Името на входа.

public string Name { get; }

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

string

Remarks

gzip, bzip2, lzip, lzma, xz, z има име “File.bin.

Path

Направете пътят до входа.

public string Path { get; }

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

string

Methods

Extract(Стрий)

Екстракт Lha архивен вход към файловата система по път.

public FileSystemInfo Extract(string path)

Parameters

path string

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

Returns

FileSystemInfo

System.IO.FileSystemInfoInstance.

Examples

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

Exceptions

InvalidOperationException

Заглавията на архивите и информацията за услугите не са прочетени.

ArgumentNullException

path’ is null.

SecurityException

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

ArgumentException

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

UnauthorizedAccessException

code class=“paramref”>path.

PathTooLongException

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

NotSupportedException

code class=“paramref”>path.

Extract(Stream)

Изтегляне на входа към предоставения поток.

public void Extract(Stream destination)

Parameters

destination Stream

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

Remarks

Нищо не се случва за директориума.

Exceptions

ArgumentException

destination’ does not support writing.

Extract(FileInfo)

Екстрактиране на Lha архиви за влизане в файл.

public void Extract(FileInfo fileInfo)

Parameters

fileInfo FileInfo

FileInfo за съхранение на декомпресирани данни.

Examples

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

Remarks

Нищо не се случва за директориума.

Exceptions

InvalidOperationException

Заглавията на архивите и информацията за услугите не са прочетени.

SecurityException

code class=“paramref”>fileInfo'.

ArgumentException

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

FileNotFoundException

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

UnauthorizedAccessException

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

ArgumentNullException

fileInfo’ is null.

DirectoryNotFoundException

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

IOException

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

 Български