SevenZipArchive.ExtractToDirectory

SevenZipArchive.ExtractToDirectory method

Extrae todos los archivos del archivo en el directorio proporcionado.

public void ExtractToDirectory(string destinationDirectory, string password = null)
ParámetroEscribeDescripción
destinationDirectoryStringLa ruta al directorio para colocar los archivos extraídos.
passwordStringContraseña opcional para el descifrado.

Excepciones

excepcióncondición
ArgumentNullExceptiondestinationDirectory es nulo.
PathTooLongExceptionLa ruta especificada, el nombre de archivo o ambos superan la longitud máxima definida por el sistema. Por ejemplo, en plataformas basadas en Windows, las rutas deben tener menos de 248 caracteres y los nombres de archivo deben tener menos de 260 caracteres.
SecurityExceptionLa persona que llama no tiene el permiso necesario para acceder al directorio existente.
NotSupportedExceptionSi el directorio no existe, la ruta contiene un carácter de dos puntos (:) que no forma parte de la etiqueta de la unidad (“C:").
ArgumentExceptiondestinationDirectory es una cadena de longitud cero, contiene solo espacios en blanco o contiene uno o más caracteres no válidos. Puede consultar caracteres no válidos mediante el método System.IO.Path.GetInvalidPathChars. -o- ruta tiene como prefijo, o contiene, solo un carácter de dos puntos (:).
IOExceptionEl directorio especificado por ruta es un archivo. -o– No se conoce el nombre de la red.

Observaciones

Si el directorio no existe, se creará.

Ejemplos

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

Ver también