Class CabArchive

Class CabArchive

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

Aquesta classe representa un arxiu de cab.

public class CabArchive : IArchive, IDisposable

Inheritance

object CabArchive

Implements

IArchive , IDisposable

Membres heretats

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

Constructors

CabArchive(Stream)

Inicialitza una nova instància de la classe Aspose.Zip.Cab.Arxiu i componeix una llista d’entrada que es pot extreure de l’arxius.

public CabArchive(Stream sourceStream)

Parameters

sourceStream Stream

La font de l’arxiu. ha de ser buscable.

Examples

L’exemple següent mostra com extreure totes les entrades a un directori.

using (var archive = new CabArchive(File.OpenRead("archive.cab")))
{ 
   archive.ExtractToDirectory("C:\extracted");
}

Remarks

Aquest constructor no desembalca cap entrada. Veure Aspose.Zip.Cab.CabEntry.Metode obert per desembalcar.

Exceptions

ArgumentNullException

sourceStream’ is null.

ArgumentException

sourceStream’ is not seekable.

InvalidDataException

sourceStream’ is not valid cab archive.

EndOfStreamException

El flux és massa curt.

CabArchive(Tàrrega)

Inicialitza una nova instància de la classe Aspose.Zip.Cab.Arxiu i componeix una llista d’entrada que es pot extreure de l’arxius.

public CabArchive(string path)

Parameters

path string

El camí cap a l’arxiu.

Examples

L’exemple següent mostra com extreure totes les entrades a un directori.

using (var archive = new CabArchive("archive.cab")) 
{ 
   archive.ExtractToDirectory("C:\extracted");
}

Remarks

Aquest constructor no desembalca cap entrada. Veure Aspose.Zip.Cab.CabEntry.Metode obert per desembalcar.

Exceptions

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.

FileNotFoundException

El fitxer no es troba.

DirectoryNotFoundException

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

IOException

El fitxer ja està obert.

EndOfStreamException

El fitxer és massa curt.

Properties

Entries

Obté entrades del tipus Aspose.Zip.Cab.CabEntry que constitueix l’arxiu.

public ReadOnlyCollection<cabentry> Entries { get; }

Valor de la propietat

ReadOnlyCollection < CabEntry >

Methods

Dispose(La botiga)

Realitza tasques definides per aplicació associades amb el lliurament, el lliurament o la restauració de recursos no gestionats.

protected virtual void Dispose(bool disposing)

Parameters

disposing bool

S’han de disposar de recursos gestionats.

Dispose()

Realitza tasques definides per aplicació associades amb el lliurament, el lliurament o la restauració de recursos no gestionats.

public void Dispose()

ExtractToDirectory(Tàrrega)

Extrata tots els arxius de l’arxiu a la direcció proporcionada.

public void ExtractToDirectory(string destinationDirectory)

Parameters

destinationDirectory string

El camí a la direcció per col·locar els arxius extraïts.

Examples

using (var archive = new CabArchive("archive.cab")) 
{ 
   archive.ExtractToDirectory("C:\extracted");
}

Remarks

Si la direcció no existeix, es crear.

Exceptions

ArgumentNullException

El camí és zero

PathTooLongException

La ruta especificada, el nom de fitxer o ambdós superen la longitud màxima definida pel sistema.

SecurityException

El sol·licitant no té l’autorització necessària per accedir a la direcció existent.

NotSupportedException

Si la direcció no existeix, un recorregut conté un caràcter colon (:) que no forma part d’una etiqueta de disc (“C:”).

ArgumentException

El camí és una línia de longitud zero, només conté l’espai blanc, o conté un o més caràcters invalids. Podeu sol·licitar caràcters invalids utilitzant el mètode System.IO.Path.GetInvalidPathChars. -o- el camí està prefixat amb, o conté, només un caràcter colon (:).

IOException

El directori especificat per ruta és un arxiu. -o- El nom de la xarxa no és conegut.

InvalidDataException

L’arxiu està corromput.

 Català