Compartir a través de


ZipArchive.CreateEntryFromFile (Método) (String, String)

Agrega un archivo del sistema de archivos al archivo con nombre de entrada especificado. La nueva entrada en el archivo contendrá el contenido del archivo. Una última de la entrada del archivo se establece en el tiempo de la última escritura del archivo en el sistema de archivos. Si una entrada con el nombre especificado ya existe en el archivo, una segunda entrada se creará con un nombre idéntico. Si el archivo de código fuente especificado 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á.
Si una entrada con el nombre especificado ya existe en el archivo, una segunda entrada se creará con un nombre idéntico. Como no se especifica ningún CompressionLevel , el valor predeterminado proporcionado por la implementación del algoritmo de compresión subyacente se utilizará; ZipArchive no impondrá su propio valor predeterminado. (Actualmente, el algoritmo de compresión subyacente lo proporciona la clase de System.IO.Compression.DeflateStream .)

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

Sintaxis

'Declaración
Public Function CreateEntryFromFile ( _
    sourceFileName As String, _
    entryName As String _
) As ZipArchiveEntry
public ZipArchiveEntry CreateEntryFromFile(
    string sourceFileName,
    string entryName
)

Parámetros

  • sourceFileName
    Tipo: System.String
    La ruta de acceso al archivo en el sistema de archivos que se copien de.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.
  • entryName
    Tipo: System.String
    El nombre de la entrada que se va a crear.

Valor devuelto

Tipo: Microsoft.TeamFoundation.Server.Core.ZipArchiveEntry
Un contenedor para la entrada creada recientemente.

Excepciones

Excepción Condición
ArgumentException

el sourceFileName 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. - o entryName es una cadena de longitud cero.

ArgumentNullException

el sourceFileName o el entryName es null.

PathTooLongException

En sourceFileName, la ruta de acceso especificada, el nombre de archivo, o ambos superan la longitud máxima sistema- definido. 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

El sourceFileName especificado no es válido, (por ejemplo, está en una unidad no asignados).

IOException

Un error de E/S a cuando se abre el archivo especificado por el sourceFileName.

UnauthorizedAccessException

el sourceFileName especificó un directorio. - o llamador de no tiene el permiso necesario.

FileNotFoundException

El archivo especificado en sourceFileName no encontrada.

NotSupportedException

el sourceFileName tiene un formato no válido o el ZipArchive no admite la escritura.

ObjectDisposedException

El ZipArchive se ha cerrado ya.

Seguridad de .NET Framework

Vea también

Referencia

ZipArchive Clase

CreateEntryFromFile (Sobrecarga)

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