Class LhaArchiveEntry

Class LhaArchiveEntry

Nazwa przestrzeń: Aspose.Zip.Lha Zestawienie: Aspose.Zip.dll (25.5.0)

Przedstawia jeden plik w archiwum Lha.

public class LhaArchiveEntry : IArchiveFileEntry

Inheritance

object LhaArchiveEntry

Implements

IArchiveFileEntry

Dziedziczeni członkowie

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

Properties

IsDirectory

Otrzymuje wartość wskazującą, czy ten adres wejściowy.

public bool IsDirectory { get; }

Wartość nieruchomości

bool

LastModified

Otrzymuje ostatnią zmienioną godzinę wejścia.

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

Wartość nieruchomości

DateTime

Length

Otrzymuje długość wejścia w bajtach.

public long? Length { get; }

Wartość nieruchomości

long ?

ModificationTime

Otrzymuje ostatnią zmienioną godzinę wejścia.

public DateTime ModificationTime { get; }

Wartość nieruchomości

DateTime

Name

Znajdź nazwę wejścia.

public string Name { get; }

Wartość nieruchomości

string

Remarks

Archiwum do kompresji tylko, takie jak gzip, bzip2, lzip, lzma, xz, z ma nazwę “File.bin” chyba że można znaleźć inną nazwę w nagłówkach.

Path

Dostaje pełną ścieżkę do wejścia.

public string Path { get; }

Wartość nieruchomości

string

Methods

Extract(strumień)

Ekstrakt Lha archiwum wejście do systemu plików przez ścieżkę.

public FileSystemInfo Extract(string path)

Parameters

path string

Ścieżka do pliku, który przechowuje dekompresowane dane.

Returns

FileSystemInfo

System.IO.FileSystemInfoInstance zawierające wydane dane.

Examples

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

Exceptions

InvalidOperationException

Archiwum i informacje o usługach nie zostały przeczytane.

ArgumentNullException

path’ is null.

SecurityException

Klient nie posiada wymaganego zezwolenia na dostęp.

ArgumentException

Ścieżka " jest pusta, zawiera tylko białe przestrzenie lub zawiera nieprawidłowe znaky.

UnauthorizedAccessException

Dostęp do pliku path" jest odrzucony.

PathTooLongException

Określenie path", nazwa pliku lub obie przekracza maksymalną długość określoną przez system. Na przykład, na platformach opartych na systemie Windows, ścieżki muszą być mniejsze niż 248 znaków, a nazwy plików muszą być mniejsze niż 260 znaków.

NotSupportedException

Plik w path’ zawiera kolumnę (:) w środku paska.

Extract(Stream)

Wyciąga wejście do dostarczonego przepływu.

public void Extract(Stream destination)

Parameters

destination Stream

Destination stream. musi być pisemny.

Remarks

Nie ma żadnych problemów z wejściem dyrektora.

Exceptions

ArgumentException

destination’ does not support writing.

Extract(FileInfo)

Ekstrakt Lha archiwum wejście do pliku.

public void Extract(FileInfo fileInfo)

Parameters

fileInfo FileInfo

FileInfo do przechowywania dekompresowanych danych.

Examples

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

Remarks

Nie ma żadnych problemów z wejściem dyrektora.

Exceptions

InvalidOperationException

Archiwum i informacje o usługach nie zostały przeczytane.

SecurityException

Wzywacz nie ma wymaganej zgody na otwarcie fileInfo'.

ArgumentException

Droga pliku jest pusta lub zawiera tylko białe przestrzenie.

FileNotFoundException

Plik nie został znaleziony.

UnauthorizedAccessException

Ścieżka do pliku jest czytana tylko lub jest katalogu.

ArgumentNullException

fileInfo’ is null.

DirectoryNotFoundException

Określona ścieżka jest nieważna, na przykład na nieokreślonym dysku.

IOException

Archiwum jest już otwarte.

 Polski