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
Implements
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
sourceStream’ is null.
sourceStream’ is not seekable.
sourceStream’ is not valid cab archive.
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
path’ is null.
El client no té el permís d’accés requerit.
La path’ és buida, només conté espais blancs, o conté caràcters invalidats.
L’accés al fitxer path" es nega.
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.
El fitxer a path’ conté una columna (:) al mig de la cadena.
El fitxer no es troba.
La ruta especificada és invalidada, com per exemple estar en un disc no mapat.
El fitxer ja està obert.
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
El camí és zero
La ruta especificada, el nom de fitxer o ambdós superen la longitud màxima definida pel sistema.
El sol·licitant no té l’autorització necessària per accedir a la direcció existent.
Si la direcció no existeix, un recorregut conté un caràcter colon (:) que no forma part d’una etiqueta de disc (“C:”).
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 (:).
El directori especificat per ruta és un arxiu. -o- El nom de la xarxa no és conegut.
L’arxiu està corromput.