Class LhaArchiveEntry

Class LhaArchiveEntry

Numele spaţiului: Aspose.Zip.Lha Asamblare: Aspose.Zip.dll (25.5.0)

Reprezintă un singur fișier în arhiva Lha.

public class LhaArchiveEntry : IArchiveFileEntry

Inheritance

object LhaArchiveEntry

Implements

IArchiveFileEntry

Membrii moștenitori

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

Properties

IsDirectory

Obține o valoare care indică dacă această adresă de intrare.

public bool IsDirectory { get; }

Valoarea proprietății

bool

LastModified

Obține ultima dată modificată a intrării.

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

Valoarea proprietății

DateTime

Length

Obține lungimea intrării în byte.

public long? Length { get; }

Valoarea proprietății

long ?

ModificationTime

Obține ultima dată modificată a intrării.

public DateTime ModificationTime { get; }

Valoarea proprietății

DateTime

Name

A primit numele intrării.

public string Name { get; }

Valoarea proprietății

string

Remarks

Arhiva pentru compresie numai, cum ar fi gzip, bzip2, lzip, lzma, xz, z are numele “File.bin” cu excepția cazului în care un alt nume poate fi găsit în titluri.

Path

Călătorește tot drumul spre intrare.

public string Path { get; }

Valoarea proprietății

string

Methods

Extract(Strângere)

Extrage intrarea în arhivă Lha într-un sistem de fișiere pe cale.

public FileSystemInfo Extract(string path)

Parameters

path string

Calea către fișier care va stoca datele decomprimate.

Returns

FileSystemInfo

Sistem.IO.FileSystemInfoInstance conținând date extrase.

Examples

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

Exceptions

InvalidOperationException

Titlurile de arhivă și informațiile de serviciu nu au fost citite.

ArgumentNullException

path’ is null.

SecurityException

Solicitantul nu are permisiunea necesară de acces.

ArgumentException

Calea " este goală, conține doar spații albe sau conține caractere invalide.

UnauthorizedAccessException

Accesul la fișierul path" este refuzat.

PathTooLongException

Calea specificată path’, numele fișierului, sau ambele depășesc lungimea maximă definită de sistem. De exemplu, pe platformele bazate pe Windows, căile trebuie să fie mai puțin de 248 de caractere, iar numele fișierului trebuie să fie mai puțin de 260 de caractere.

NotSupportedException

Fișierul la path’ conține o coloană (:) în mijlocul stringului.

Extract(Stream)

Extrage intrarea în fluxul furnizat.

public void Extract(Stream destination)

Parameters

destination Stream

Destination stream. trebuie să fie scris.

Remarks

Nu face nimic pentru directorul de intrare.

Exceptions

ArgumentException

destination’ does not support writing.

Extract(FileInfo)

Extrage intrarea în arhivă la un fișier.

public void Extract(FileInfo fileInfo)

Parameters

fileInfo FileInfo

FileInfo pentru stocarea datelor decomprimate.

Examples

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

Remarks

Nu face nimic pentru directorul de intrare.

Exceptions

InvalidOperationException

Titlurile de arhivă și informațiile de serviciu nu au fost citite.

SecurityException

Solicitantul nu are permisiunea necesară pentru a deschide fileInfo'.

ArgumentException

Calea fișierului este goală sau conține doar spații albe.

FileNotFoundException

Dosarul nu a fost găsit.

UnauthorizedAccessException

Calea către fișier este doar o lectură sau este un director.

ArgumentNullException

fileInfo’ is null.

DirectoryNotFoundException

Calea specificată este invalidă, de exemplu, fiind pe un motor necartat.

IOException

Dosarul este deja deschis.

 Română