Class LhaArchiveEntry

Class LhaArchiveEntry

Nom dels espais: Aspose.Zip.Lha Assemblea: Aspose.Zip.dll (25.5.0)

Representa un únic fitxer dins de l’arxiu Lha.

public class LhaArchiveEntry : IArchiveFileEntry

Inheritance

object LhaArchiveEntry

Implements

IArchiveFileEntry

Membres heretats

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

Properties

IsDirectory

Obté un valor que indiqui si aquest directori d’entrada.

public bool IsDirectory { get; }

Valor de la propietat

bool

LastModified

Obté l’últim temps modificat de l’entrada.

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

Valor de la propietat

DateTime

Length

Obté la longitud de l’entrada en bytes.

public long? Length { get; }

Valor de la propietat

long ?

ModificationTime

Obté l’últim temps modificat de l’entrada.

public DateTime ModificationTime { get; }

Valor de la propietat

DateTime

Name

Nom de l’entrada.

public string Name { get; }

Valor de la propietat

string

Remarks

Arxius per a la compressió només, com ara gzip, bzip2, lzip, lzma, xz, z té el nom “File.bin” llevat que es pugui trobar un altre nom en els titulars.

Path

Aconsegueix el camí complet cap a l’entrada.

public string Path { get; }

Valor de la propietat

string

Methods

Extract(Tàrrega)

Extracte Lha entrada d’arxiu a un sistema de fitxers per cam.

public FileSystemInfo Extract(string path)

Parameters

path string

El camí al fitxer que emmagatzemarà les dades decompreses.

Returns

FileSystemInfo

System.IO.FileSystemInfoInstance que conté dades extraïdes.

Examples

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

Exceptions

InvalidOperationException

No s’ha llegit cap titulació d’arxiu i informació de servei.

ArgumentNullException

path’ is null.

SecurityException

El client no té el permís d’accés requerit.

ArgumentException

La path’ és buida, només conté espais blancs, o conté caràcters invalidats.

UnauthorizedAccessException

L’accés al fitxer path" es nega.

PathTooLongException

El nom de fitxer especificat path", o tots dos superen la longitud màxima definida pel sistema. per exemple, en les plataformes basades en Windows, els passos han de ser menys de 248 caràcters, i els noms de fitxer han de ser menys de 260 caràcters.

NotSupportedException

El fitxer a path’ conté una columna (:) al mig de la cadena.

Extract(Stream)

Extrata l’entrada al flux proporcionat.

public void Extract(Stream destination)

Parameters

destination Stream

La destinació ha de ser escrita.

Remarks

No hi ha cap entrada de direcci.

Exceptions

ArgumentException

destination’ does not support writing.

Extract(FileInfo)

Extracte Lha entrada d’arxiu a un arxiu.

public void Extract(FileInfo fileInfo)

Parameters

fileInfo FileInfo

FileInfo per a l’emmagatzematge de dades decompreses.

Examples

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

Remarks

No hi ha cap entrada de direcci.

Exceptions

InvalidOperationException

No s’ha llegit cap titulació d’arxiu i informació de servei.

SecurityException

El convocador no té el permís requerit per obrir el fileInfo'.

ArgumentException

La ruta de fitxer és buida o només conté espais blancs.

FileNotFoundException

El fitxer no es troba.

UnauthorizedAccessException

El camí a l’arxiu és només llegit o és un directori.

ArgumentNullException

fileInfo’ is null.

DirectoryNotFoundException

La ruta especificada és invalidada, com per exemple estar en un disc no mapat.

IOException

El fitxer ja està obert.

 Català