Class LhaArchiveEntry

Class LhaArchiveEntry

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

Представља једну датотеку у архиви Лха.

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(Стринг)

Екстрактира Лха архивни улаз у систем датотека путем.

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

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

NotSupportedException

Датотека у path’ садржи колону (:) у средини редове.

Extract(Stream)

Екстрактира улаз у обезбеђени ток.

public void Extract(Stream destination)

Parameters

destination Stream

Destination stream. mora da bude pisano.

Remarks

Не ради ништа за директоријум улазак.

Exceptions

ArgumentException

destination’ does not support writing.

Extract(FileInfo)

Екстрактира Лха архивни улаз у датотеку.

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

Датотека је већ отворена.

 Српски