XarDirectoryEntry.ExtractToDirectory

XarDirectoryEntry.ExtractToDirectory method

Extrae todos los archivos del directorio actual al 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. 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:").
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 XarArchive("archive.xar")) 
{
   archive.Directories.First().ExtractToDirectory("C:\\extracted");
}

Ver también