Compartilhar via


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

Adicionar um arquivo de sistema de arquivos do arquivo neutro no nome de entrada especificado. A nova entrada no arquivo neutro conterá o conteúdo do arquivo. A última vez de gravação de entrada do arquivamento são definidas às vezes última gravação de arquivo no sistema de arquivos. Se já houver uma entrada com o nome especificado no arquivo, uma segunda entrada será criada com um nome idêntico. Se o arquivo fonte especificado tem um horário inválido da última modificação, o primeiro datetime representável no formato de carimbo de data/hora zip (meia-noite) o 1º de janeiro de 1980 será usado.

Namespace:  Microsoft.TeamFoundation.Server.Core
Assembly:  Microsoft.TeamFoundation.Server.Core (em Microsoft.TeamFoundation.Server.Core.dll)

Sintaxe

'Declaração
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
    O caminho para o arquivo no sistema de arquivos da ser copiado.O caminho é permitido para especificar as informações de caminho relativo ou absoluto.As informações do caminho relativo são interpretadas como relativas ao diretório de trabalho atual.

Valor de retorno

Tipo: Microsoft.TeamFoundation.Server.Core.ZipArchiveEntry
Um wrapper para a entrada recém-criado.

Exceções

Exceção Condição
ArgumentException

o sourceFileName é uma cadeia de caracteres de comprimento zero, contém somente espaço em branco, ou contém um ou mais caracteres inválidos como definido por InvalidPathChars. - ou entryName é uma cadeia de caracteres de comprimento zero.

ArgumentNullException

o sourceFileName ou o entryName são zero.

PathTooLongException

Em sourceFileName, o caminho, o nome de arquivo, ou ambos especificados excede o comprimento máximo definidos definido. Por exemplo, em plataformas com base no Windows, os caminhos devem ter menos que 248 caracteres e os nomes de arquivo devem ter menos que 260 caracteres.

DirectoryNotFoundException

O sourceFileName especificado é inválido, (por exemplo, está em uma unidade unmapped).

IOException

Um erro de E/S ocorreu ao abrir o arquivo especificado pelo sourceFileName.

UnauthorizedAccessException

o sourceFileName especificou um diretório. -ou- O chamador não tem a permissão necessária.

FileNotFoundException

O arquivo especificado no sourceFileName não foi encontrado.

NotSupportedException

o sourceFileName está em um formato inválido ou o ZipArchive não oferece suporte a escrita.

ObjectDisposedException

O ZipArchive já foi fechado.

Segurança do .NET Framework

Consulte também

Referência

ZipArchive Classe

Sobrecargas CreateEntryFromFile

Namespace Microsoft.TeamFoundation.Server.Core