SevenZipArchive.ExtractToDirectory

SevenZipArchive.ExtractToDirectory method

Estrae tutti i file nell’archivio nella directory fornita.

public void ExtractToDirectory(string destinationDirectory, string password = null)
ParametroTipoDescrizione
destinationDirectoryStringIl percorso della directory in cui inserire i file estratti.
passwordStringPassword facoltativa per la decrittazione.

Eccezioni

eccezionecondizione
ArgumentNullExceptiondestinationDirectory è zero.
PathTooLongExceptionIl percorso specificato, il nome file o entrambi superano la lunghezza massima definita dal sistema. Ad esempio, su piattaforme basate su Windows, i percorsi devono contenere meno di 248 caratteri ei nomi file devono contenere meno di 260 caratteri.
SecurityExceptionIl chiamante non dispone dell’autorizzazione richiesta per accedere alla directory esistente.
NotSupportedExceptionSe la directory non esiste, il percorso contiene un carattere di due punti (:) che non fa parte di un’etichetta di unità (“C:").
ArgumentExceptiondestinationDirectory è una stringa di lunghezza zero, contiene solo spazi vuoti o contiene uno o più caratteri non validi. È possibile eseguire query per caratteri non validi utilizzando il metodo System.IO.Path.GetInvalidPathChars. -oppure- path è preceduto o contiene solo un carattere due punti (:).
IOExceptionLa directory specificata da path è un file. - oppure - Il nome della rete non è noto.

Osservazioni

Se la directory non esiste, verrà creata.

Esempi

using (var archive = new SevenZipArchive("archive.7z")) 
{ 
   archive.ExtractToDirectory("C:\extracted");
}

Guarda anche