Compartir a través de


ZipArchive.ExtractToDirectory (Método) (String)

Extrae todos los archivos del archivo a un directorio en el sistema de archivos. El directorio especificado no debe existir. Este método creará todos los subdirectorios y el directorio especificado. Si hay un error mientras extrae el archivo, el archivo seguirá extraído parcialmente. Cada entrada se extrae de tal manera que el archivo extraído tiene la misma ruta de acceso relativa a destinationDirectoryName que tiene la entrada la raíz del archivo. Si un archivo se almacene tiene una hora no válida de la última modificación, la primera fecha y hora se puede representar en el formato de la marca de tiempo zip (medianoche el 1 de enero de 1980) se utilizará.

Espacio de nombres:  Microsoft.TeamFoundation.Server.Core
Ensamblado:  Microsoft.TeamFoundation.Server.Core (en Microsoft.TeamFoundation.Server.Core.dll)

Sintaxis

'Declaración
Public Sub ExtractToDirectory ( _
    destinationDirectoryName As String _
)
public void ExtractToDirectory(
    string destinationDirectoryName
)

Parámetros

  • destinationDirectoryName
    Tipo: System.String
    La ruta de acceso al directorio en el sistema de archivos.El directorio especificado no debe existir.La ruta de acceso se permite especificar la información de relativa o de ruta de acceso absoluta.La información de ruta de acceso relativa se interpreta en relación con el directorio de trabajo actual.

Excepciones

Excepción Condición
ArgumentException

destinationDirectoryName es una cadena de longitud cero, solo contiene un espacio en blanco, o contiene uno o más caracteres no válidos definida por InvalidPathChars.

ArgumentNullException

destinationDirectoryName es null.

PathTooLongException

La ruta de acceso especificada, el nombre de archivo o ambos superan la longitud máxima definida por el sistema. Por ejemplo, en las plataformas basadas en Windows, las rutas de acceso deben ser inferiores a 248 caracteres y los nombres de archivo deben ser inferiores a 260 caracteres.

DirectoryNotFoundException

La ruta de acceso especificada no es válida (por ejemplo, se encuentra en una unidad de red no asignada).

IOException

El directorio especificado por destinationDirectoryName ya existe. - o un nombre de entrada del archivo es cero- longitud, contiene sólo espacios en blanco, o contiene uno o más caracteres no válidos definida por InvalidPathChars. - o extraer una entrada de archivo sería un archivo de destino que es destinationDirectoryName fuera de (por ejemplo, si el nombre de la entrada contiene descriptores de acceso del directorio primario). - o una entrada del archivo tiene el mismo nombre que una entrada ya extraída del mismo archivo.

UnauthorizedAccessException

El llamador no dispone del permiso requerido.

NotSupportedException

destinationDirectoryName tiene un formato no válido.

InvalidDataException

Una entrada de archivo no se encontró o se dañó. - o una entrada del archivo se ha comprimido mediante un método de compresión que no se admite.

Seguridad de .NET Framework

Vea también

Referencia

ZipArchive Clase

ExtractToDirectory (Sobrecarga)

Microsoft.TeamFoundation.Server.Core (Espacio de nombres)