CabArchive.ExtractToDirectory

CabArchive.ExtractToDirectory method

Extrae todos los archivos del archivo en el directorio proporcionado.

public void ExtractToDirectory(string destinationDirectory)
ParámetroEscribeDescripción
destinationDirectoryStringLa ruta al directorio para colocar los archivos extraídos.

Excepciones

excepcióncondición
ArgumentNullExceptionla ruta es nula
PathTooLongExceptionLa ruta especificada, el nombre de archivo o ambos superan la longitud máxima definida por el sistema.
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:").
ArgumentExceptionruta 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 CabArchive("archive.cab")) 
{ 
   archive.ExtractToDirectory("C:\extracted");
}

Ver también