Método ZipArchive.CreateEntryFromFile (String, String)
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.
Se já houver uma entrada com o nome especificado no arquivo, uma segunda entrada será criada com um nome idêntico. Desde que nenhum CompressionLevel é especificado, o padrão fornecida pela implementação do algoritmo de compactação subjacente será usada; ZipArchive não impõe sua própria padrão. (Atualmente, o algoritmo de compactação subjacente é fornecido pela classe de System.IO.Compression.DeflateStream .)
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 _
) As ZipArchiveEntry
public ZipArchiveEntry CreateEntryFromFile(
string sourceFileName,
string entryName
)
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.
- entryName
Tipo: System.String
O nome de entrada a ser criada.
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
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiável.