ZipArchive (Constructor) (String, ZipArchiveMode)
Abra un ZipArchive en la ruta de acceso especificada en modo especificado de ZipArchiveMode.
Espacio de nombres: Microsoft.TeamFoundation.Server.Core
Ensamblado: Microsoft.TeamFoundation.Server.Core (en Microsoft.TeamFoundation.Server.Core.dll)
Sintaxis
'Declaración
Public Sub New ( _
archiveFileName As String, _
mode As ZipArchiveMode _
)
public ZipArchive(
string archiveFileName,
ZipArchiveMode mode
)
Parámetros
- archiveFileName
Tipo: System.String
Una cadena que especifica la ruta de acceso en el sistema de archivos para abrir el archivo en.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.
- mode
Tipo: Microsoft.TeamFoundation.Server.Core.ZipArchiveMode
Vea la descripción de la enumeración ZipArchiveMode.Si se especifica la lectura, el archivo se abre con System.IO.FileMode.Open, y generará un FileNotFoundException si el archivo no existe.Si se especifica Create, el archivo se abre con System.IO.FileMode.CreateNew, y generará un System.IO.IOException si el archivo ya existe.Si se especifica la actualización, el archivo se abre con System.IO.FileMode.OpenOrCreate.Si el archivo ya existe y es archivo ZIP, las entradas se volverán accesibles, y se pueden modificar, y las nuevas entradas pueden hacerse.Si el archivo ya existe y no es un archivo ZIP, un ZipArchiveException se producirá.Si el archivo existe y está vacía o no existe, un nuevo archivo ZIP se creará.Observe que crea un archivo ZIP con el modo de ZipArchiveMode.Create es más eficaz al crear un nuevo archivo ZIP.
Excepciones
Excepción | Condición |
---|---|
ArgumentException | la ruta de acceso 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 | path 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 | Se ha producido un error de E/S al abrir el archivo. |
UnauthorizedAccessException | la ruta de acceso especificada un directorio. - o llamador de no tiene el permiso necesario. |
ArgumentOutOfRangeException | el modo especificó un valor no válido. |
FileNotFoundException | El archivo especificado en la ruta no encontrada. |
NotSupportedException | la ruta está en un formato no válido. |
InvalidDataException | El archivo especificado no se puede interpretar como archivo ZIP. - o modo se actualiza y una entrada falta de archivo o está dañado y no se puede leer. - o modo se actualiza y una entrada es demasiado grande caber en memoria. |
Seguridad de .NET Framework
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.