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

path’ є порожнім, містить тільки білі простори, або містить недійсні символи.

UnauthorizedAccessException

Доступ до файлу path" відмовляється.

PathTooLongException

Наприклад, на платформах, заснованих на Windows, шляхи повинні бути менше 248 символів, а імена файлів повинні бути менше 260 символів.

NotSupportedException

Файл в 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

Зателефонувач не має необхідного дозволу на відкриття fileInfo'.

ArgumentException

Дорога файлу порожня або містить тільки білі простори.

FileNotFoundException

Файл не знайдено.

UnauthorizedAccessException

Шлях до файлу читається тільки або є каталогом.

ArgumentNullException

fileInfo’ is null.

DirectoryNotFoundException

Визначений шлях недійсний, наприклад, перебування на безкартованому двигуні.

IOException

Файл вже відкритий.

 Українська