ZipArchive.CreateEntryFromFile (Método) (String, String, CompressionLevel)
Agrega un archivo desde el sistema de archivos para el archivo bajo el nombre de la entrada especificada.
La nueva entrada en el archivo contendrá el contenido del archivo.
Se establece la hora de última escritura de la entrada de archivo a la hora de la última escritura del archivo en el sistema de archivos.
Si una entrada con el nombre especificado ya se produce en el archivo, se creará una segunda entrada que tiene el mismo nombre.
Si tiene el archivo de origen especificado no es válido hora modificada por última vez, se utilizará el primer datetime se puede representar en el formato de fecha y hora de Zip (medianoche del 1 de enero de 1980).
Espacio de nombres: Microsoft.TeamFoundation.Framework.Server
Ensamblado: Microsoft.TeamFoundation.Framework.Server (en Microsoft.TeamFoundation.Framework.Server.dll)
Sintaxis
'Declaración
Public Function CreateEntryFromFile ( _
sourceFileName As String, _
entryName As String, _
compressionLevel As CompressionLevel _
) As ZipArchiveEntry
public ZipArchiveEntry CreateEntryFromFile(
string sourceFileName,
string entryName,
CompressionLevel compressionLevel
)
Parámetros
- sourceFileName
Tipo: System.String
La ruta de acceso del archivo en el sistema de archivos para ser copiado.La ruta de acceso se puede especificar información de ruta de acceso relativa o absoluta.La información de ruta de acceso relativa se interpreta en relación con el directorio de trabajo actual.
- entryName
Tipo: System.String
El nombre de la entrada que se creó.
- compressionLevel
Tipo: Microsoft.TeamFoundation.Framework.Server.CompressionLevel
El nivel de la compresión (velocidad y memoria VS. comprimidos equilibrio de tamaño).
Valor devuelto
Tipo: Microsoft.TeamFoundation.Framework.Server.ZipArchiveEntry
Un contenedor para la entrada recién creada.
Excepciones
Excepción | Condición |
---|---|
ArgumentException | sourceFileName es una cadena de longitud cero, contiene sólo espacios en blanco, o contiene uno o más caracteres no válidos, tal como se define por InvalidPathChars o entryName es una cadena de longitud cero. |
ArgumentNullException | sourceFileName o entryName es null. |
PathTooLongException | En sourceFileName, 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 | SourceFileName especificado no es válido. Por ejemplo, si se encuentra en una unidad no asignada. |
IOException | Se ha producido un error de E/s está abriendo el archivo especificado por sourceFileName. |
UnauthorizedAccessException | sourceFileName especifica un directorio o el llamador no tiene el permiso necesario. |
FileNotFoundException | No se encontró el archivo especificado en sourceFileName. |
NotSupportedException | sourceFileName es un formato no válido o la ZipArchive no admite escritura. |
ObjectDisposedException | Ya se ha cerrado la ZipArchive. |
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.
Vea también
Referencia
CreateEntryFromFile (Sobrecarga)
Microsoft.TeamFoundation.Framework.Server (Espacio de nombres)