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

Указанный path", имя файла, или оба превышают максимальную длину, установленную системой. Например, на платформах на базе 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

Файл уже открыт.

 Русский