Class CabArchive

Class CabArchive

Namespace: Aspose.Zip.Cab
Assembly: Aspose.Zip.dll (25.1.0)

Questa classe rappresenta un file di archivio cab.

public class CabArchive : IArchive, IDisposable

Ereditarietà

objectCabArchive

Implementa

IArchive, IDisposable

Membri Ereditati

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

Costruttori

CabArchive(Stream)

Inizializza una nuova istanza della classe Aspose.Zip.Cab.CabArchive e compone un elenco di voci che possono essere estratte dall’archivio.

public CabArchive(Stream sourceStream)

Parametri

sourceStream Stream

La sorgente dell’archivio. Deve essere cercabile.

Esempi

Il seguente esempio mostra come estrarre tutte le voci in una directory.

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

Osservazioni

Questo costruttore non estrae alcuna voce. Vedi il metodo Aspose.Zip.Cab.CabEntry.Open per l’estrazione.

Eccezioni

ArgumentNullException

sourceStream è nullo.

ArgumentException

sourceStream non è cercabile.

InvalidDataException

sourceStream non è un archivio cab valido.

EndOfStreamException

Lo stream è troppo corto.

CabArchive(string)

Inizializza una nuova istanza della classe Aspose.Zip.Cab.CabArchive e compone un elenco di voci che possono essere estratte dall’archivio.

public CabArchive(string path)

Parametri

path string

Il percorso del file di archivio.

Esempi

Il seguente esempio mostra come estrarre tutte le voci in una directory.

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

Osservazioni

Questo costruttore non estrae alcuna voce. Vedi il metodo Aspose.Zip.Cab.CabEntry.Open per l’estrazione.

Eccezioni

ArgumentNullException

path è nullo.

SecurityException

Il chiamante non ha il permesso richiesto per accedere.

ArgumentException

Il path è vuoto, contiene solo spazi bianchi o contiene caratteri non validi.

UnauthorizedAccessException

Accesso al file path negato.

PathTooLongException

Il path, il nome del file o entrambi superano la lunghezza massima definita dal sistema. Ad esempio, su piattaforme basate su Windows, i percorsi devono essere inferiori a 248 caratteri e i nomi dei file devono essere inferiori a 260 caratteri.

NotSupportedException

Il file in path contiene due punti (:) nel mezzo della stringa.

FileNotFoundException

Il file non è stato trovato.

DirectoryNotFoundException

Il percorso specificato non è valido, ad esempio si trova su un’unità non mappata.

IOException

Il file è già aperto.

EndOfStreamException

Il file è troppo corto.

Proprietà

Entries

Ottiene le voci di tipo Aspose.Zip.Cab.CabEntry che costituiscono l’archivio.

public ReadOnlyCollection<cabentry> Entries { get; }

Valore della Proprietà

ReadOnlyCollection<CabEntry&gt;

Metodi

Dispose(bool)

Esegue attività definite dall’applicazione associate alla liberazione, al rilascio o al ripristino delle risorse non gestite.

protected virtual void Dispose(bool disposing)

Parametri

disposing bool

Se le risorse gestite devono essere liberate.

Dispose()

Esegue attività definite dall’applicazione associate alla liberazione, al rilascio o al ripristino delle risorse non gestite.

public void Dispose()

ExtractToDirectory(string)

Estrae tutti i file nell’archivio nella directory fornita.

public void ExtractToDirectory(string destinationDirectory)

Parametri

destinationDirectory string

Il percorso della directory in cui posizionare i file estratti.

Esempi

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

Osservazioni

Se la directory non esiste, verrà creata.

Eccezioni

ArgumentNullException

path è nullo

PathTooLongException

Il percorso specificato, il nome del file o entrambi superano la lunghezza massima definita dal sistema.

SecurityException

Il chiamante non ha il permesso richiesto per accedere alla directory esistente.

NotSupportedException

Se la directory non esiste, il percorso contiene un carattere due punti (:) che non fa parte di un’etichetta di unità (“C:").

ArgumentException

path è una stringa di lunghezza zero, contiene solo spazi bianchi o contiene uno o più caratteri non validi. È possibile interrogare i caratteri non validi utilizzando il metodo System.IO.Path.GetInvalidPathChars. -o- path è preceduto da, o contiene, solo un carattere due punti (:).

IOException

La directory specificata da path è un file. -o- Il nome della rete non è noto.

InvalidDataException

L’archivio è corrotto.

 Italiano