Class CabArchive
Le nom : Aspose.Zip.Cab Assemblée: Aspose.Zip.dll (25.5.0)
Questa classe rappresenta un file di archivio cab.
public class CabArchive : IArchive, IDisposable
Inheritance
Implements
I membri ereditari
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
CabArchive(Stream)
Initialise une nouvelle instance de la classe Aspose.Zip.Cab.Archive et compose une liste d’entrée qui peut être extraite de l’archive.
public CabArchive(Stream sourceStream)
Parameters
sourceStream
Stream
La fonte dell’archivio. deve essere ricercabile.
Examples
L’esempio seguente mostra come estrarre tutte le entrate in un directory.
using (var archive = new CabArchive(File.OpenRead("archive.cab")))
{
archive.ExtractToDirectory("C:\extracted");
}
Remarks
Questo costruttore non spazzatura nessun ingresso. vedi Aspose.Zip.Cab.CabEntry.Open metodo per spazzatura.
Exceptions
sourceStream’ is null.
sourceStream’ is not seekable.
sourceStream’ is not valid cab archive.
Il flusso è troppo breve.
CabArchive(Le string)
Initialise une nouvelle instance de la classe Aspose.Zip.Cab.Archive et compose une liste d’entrée qui peut être extraite de l’archive.
public CabArchive(string path)
Parameters
path
string
Il percorso verso l’archivio.
Examples
L’esempio seguente mostra come estrarre tutte le entrate in un directory.
using (var archive = new CabArchive("archive.cab"))
{
archive.ExtractToDirectory("C:\extracted");
}
Remarks
Questo costruttore non spazzatura nessun ingresso. vedi Aspose.Zip.Cab.CabEntry.Open metodo per spazzatura.
Exceptions
path’ is null.
Il chiamante non ha il permesso di accesso richiesto.
La path’ è vuota, contiene solo spazi bianchi, o contiene caratteri invalidi.
L’accesso al file path" è rifiutato.
La specifica path’, nome del file, o entrambi superano la lunghezza massima definita dal sistema. ad esempio, su piattaforme basate su Windows, i percorsi devono essere meno di 248 caratteri, e i nomi del file devono essere meno di 260 caratteri.
Il file in path’ contiene una colonna (:) nel mezzo della riga.
Il file non è trovato.
Il percorso specificato è invalido, ad esempio essere su un drive non mappato.
Il file è già aperto.
Il file è troppo breve.
Properties
Entries
Riceve le entrate del tipo Aspose.Zip.Cab.CabEntry che costituisce l’archivio.
public ReadOnlyCollection<cabentry> Entries { get; }
Valore di proprietà
ReadOnlyCollection di < CabEntry >
Methods
Dispose(Boulée)
Esegue compiti definiti in applicazione associati al rilascio, al rilascio o al riutilizzo di risorse non gestite.
protected virtual void Dispose(bool disposing)
Parameters
disposing
bool
Le risorse gestite dovrebbero essere sprecate.
Dispose()
Esegue compiti definiti in applicazione associati al rilascio, al rilascio o al riutilizzo di risorse non gestite.
public void Dispose()
ExtractToDirectory(Le string)
Estratta tutti i file nell’archivio nel directory fornito.
public void ExtractToDirectory(string destinationDirectory)
Parameters
destinationDirectory
string
Il percorso verso il directory per posizionare i file estratti.
Examples
using (var archive = new CabArchive("archive.cab"))
{
archive.ExtractToDirectory("C:\extracted");
}
Remarks
Se il directory non esiste, sarà creato.
Exceptions
Il percorso è zero
Il percorso specificato, il nome del file o entrambi superano la lunghezza massima definita dal sistema.
Il chiamante non ha il permesso richiesto per accedere al directory esistente.
Si le catalogue n’existe pas, une voie contient un caractère colon (:) qui n’est pas partie d’une étiquette de disque (“C:”).
Il percorso è una riga di lunghezza zero, contiene solo spazio bianco, o contiene uno o più caratteri invalidi. Puoi chiedere caratteri invalidi utilizzando il metodo System.IO.Path.GetInvalidPathChars. -o- percorso è prefinito con, o contiene, solo un carattere colonico (:).
Il directory specificato per percorso è un file. -or- Il nome della rete non è noto.
L’archivio è corrotto.