Class LhaArchiveEntry

Class LhaArchiveEntry

ja nimityö: Aspose.Zip.Lha Kokoelma: Aspose.Zip.dll (25.5.0)

Esittelee yhden tiedoston Lha-arkistossa.

public class LhaArchiveEntry : IArchiveFileEntry

Inheritance

object LhaArchiveEntry

Implements

IArchiveFileEntry

Perintöjäsenet

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

Properties

IsDirectory

Saat arvon, joka osoittaa, onko tämä sisäänkirjain.

public bool IsDirectory { get; }

Omistuksen arvo

bool

LastModified

Saat viimeisen muutetun sisäänpääsyajan.

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

Omistuksen arvo

DateTime

Length

Se saa sisäänpääsyn pituuden byteina.

public long? Length { get; }

Omistuksen arvo

long ?

ModificationTime

Saat viimeisen muutetun sisäänpääsyajan.

public DateTime ModificationTime { get; }

Omistuksen arvo

DateTime

Name

Antaa sisäänkäynnin nimi.

public string Name { get; }

Omistuksen arvo

string

Remarks

Tiedostoja vain tiivistämiseen, kuten gzip, bzip2, lzip, lzma, xz, z on nimi “File.bin” ellei toinen nimi löytyy otsikoissa.

Path

Täydellinen tie sisäänkäyntiin.

public string Path { get; }

Omistuksen arvo

string

Methods

Extract(String)

Poistaa Lha arkiston sisäänkäynti tiedostojärjestelmään tiellä.

public FileSystemInfo Extract(string path)

Parameters

path string

Tiedosto, joka tallentaa dekompresoituja tietoja.

Returns

FileSystemInfo

System.IO.FileSystemInfoInstance, joka sisältää saatuja tietoja.

Examples

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

Exceptions

InvalidOperationException

Arkkitehtien otsikoita ja palvelutietoja ei ole luettu.

ArgumentNullException

path’ is null.

SecurityException

Kääntäjällä ei ole tarvittavaa käyttöoikeutta.

ArgumentException

path’ on tyhjä, sisältää vain valkoisia tiloja tai sisältää epätasaisia merkkejä.

UnauthorizedAccessException

Pääsy path" -tiedostoon kielletään.

PathTooLongException

Määritetty path", tiedoston nimi tai molemmat ylittävät järjestelmän määrittämän enimmäispituuden. Esimerkiksi Windows-pohjaisilla alustoilla tiet on oltava alle 248 merkkiä ja tiedoston nimet on oltava alle 260 merkkiä.

NotSupportedException

path’ -tiedosto sisältää sarjan keskellä olevan sarjan (:) sarjan.

Extract(Stream)

Poista sisäänpääsy antamaan virtaukseen.

public void Extract(Stream destination)

Parameters

destination Stream

Tarkoitus: Tarkoitus on kirjoitettava.

Remarks

Ei mitään direktoriin pääsyä.

Exceptions

ArgumentException

destination’ does not support writing.

Extract(FileInfo)

Lha arkiston sisäänpääsy tiedostoon.

public void Extract(FileInfo fileInfo)

Parameters

fileInfo FileInfo

FileInfo dekompresoitujen tietojen tallentamiseen.

Examples

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

Remarks

Ei mitään direktoriin pääsyä.

Exceptions

InvalidOperationException

Arkkitehtien otsikoita ja palvelutietoja ei ole luettu.

SecurityException

Soittajalla ei ole vaadittua lupaa avata fileInfo'.

ArgumentException

Tiedoston reitti on tyhjä tai sisältää vain valkoisia tiloja.

FileNotFoundException

Tiedostoa ei löydy.

UnauthorizedAccessException

Matka tiedostoon on vain lukeminen tai on direktori.

ArgumentNullException

fileInfo’ is null.

DirectoryNotFoundException

Määritetty reitti ei ole pätevä, esimerkiksi ollessa kartattoman ajoneuvon päällä.

IOException

Tiedosto on jo auki.

 Suomi