SevenZipArchive.ExtractToDirectory
SevenZipArchive.ExtractToDirectory method
Extrae todos los archivos del archivo en el directorio proporcionado.
public void ExtractToDirectory(string destinationDirectory, string password = null)
Parámetro | Escribe | Descripción |
---|---|---|
destinationDirectory | String | La ruta al directorio para colocar los archivos extraídos. |
password | String | Contraseña opcional para el descifrado. |
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 | destinationDirectory 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 (:). |
IOException | El 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
- class SevenZipArchive
- espacio de nombres Aspose.Zip.SevenZip
- asamblea Aspose.Zip