Archive.ExtractToDirectory
Archive.ExtractToDirectory method
Extrae todos los archivos del archivo en el directorio proporcionado.
public void ExtractToDirectory(string destinationDirectory)
| Parámetro | Escribe | Descripción | 
|---|---|---|
| destinationDirectory | String | La ruta al directorio para colocar los archivos extraídos. | 
Excepciones
| excepción | condición | 
|---|---|
| ArgumentNullException | destinationDirectory es nulo. | 
| PathTooLongException | La 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. | 
| SecurityException | La persona que llama no tiene el permiso necesario para acceder al directorio existente. | 
| NotSupportedException | Si el directorio no existe, la ruta contiene un carácter de dos puntos (:) que no forma parte de la etiqueta de la unidad (“C:"). | 
| ArgumentException | destinationDirectoryes 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- la ruta tiene como prefijo o contiene solo un carácter de dos puntos (:). | 
| IOException | El directorio especificado por ruta es un archivo. -o– No se conoce el nombre de la red. | 
| InvalidDataException | Se ha proporcionado una contraseña incorrecta. | 
Observaciones
Si el directorio no existe, se creará.
Ejemplos
using (var archive = new Archive("archive.zip")) 
{ 
   archive.ExtractToDirectory("C:\extracted");
}
Ver también
- class Archive
- espacio de nombres Aspose.Zip
- asamblea Aspose.Zip