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
Implements
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
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
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
Name
Znajdź nazwę wejścia.
public string Name { get; }
Wartość nieruchomości
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
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
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
Archiwum i informacje o usługach nie zostały przeczytane.
path’ is null.
Klient nie posiada wymaganego zezwolenia na dostęp.
Ścieżka " jest pusta, zawiera tylko białe przestrzenie lub zawiera nieprawidłowe znaky.
Dostęp do pliku path" jest odrzucony.
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.
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
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
Archiwum i informacje o usługach nie zostały przeczytane.
Wzywacz nie ma wymaganej zgody na otwarcie fileInfo'.
Droga pliku jest pusta lub zawiera tylko białe przestrzenie.
Plik nie został znaleziony.
Ścieżka do pliku jest czytana tylko lub jest katalogu.
fileInfo’ is null.
Określona ścieżka jest nieważna, na przykład na nieokreślonym dysku.
Archiwum jest już otwarte.