Partager via


ZipArchive.CreateEntryFromFile, méthode (String, String)

Ajoute un fichier du système de fichiers à l'archive sous le nom d'entrée spécifié. La nouvelle entrée dans l'archive contiendra le contenu du fichier. La dernière d'écriture de l'entrée d'archivage est définie à la dernière d'écriture du fichier sur le système de fichiers. Si une entrée portant le nom spécifié existe déjà dans l'archive, il crée une deuxième entrée ayant un nom identique. Si le fichier source spécifié a une heure valide de dernière modification, le premier qui peut être représenté DateTime au format d'horodatage zip (minuit le 1er janvier 1980) est utilisé.
Si une entrée portant le nom spécifié existe déjà dans l'archive, il crée une deuxième entrée ayant un nom identique. Comme aucun CompressionLevel n'est spécifié, la valeur par défaut fournie par l'implémentation de l'algorithme de compression sous-jacent sera utilisée ; ZipArchive n'activera pas sa propre valeur par défaut. (Actuellement, l'algorithme de compression sous-jacent est fourni par la classe System.IO.Compression.DeflateStream .)

Espace de noms :  Microsoft.TeamFoundation.Server.Core
Assembly :  Microsoft.TeamFoundation.Server.Core (dans Microsoft.TeamFoundation.Server.Core.dll)

Syntaxe

'Déclaration
Public Function CreateEntryFromFile ( _
    sourceFileName As String, _
    entryName As String _
) As ZipArchiveEntry
public ZipArchiveEntry CreateEntryFromFile(
    string sourceFileName,
    string entryName
)

Paramètres

  • sourceFileName
    Type : System.String
    Le chemin d'accès au fichier sur le système de fichiers à copier options.Le chemin d'accès est autorisé à spécifier les informations de parent ou de chemin d'accès absolu.Les informations sur le chemin d'accès relatif sont interprétées comme étant relatives au répertoire de travail actif.

Valeur de retour

Type : Microsoft.TeamFoundation.Server.Core.ZipArchiveEntry
Wrapper pour l'entrée nouvellement créée.

Exceptions

Exception Condition
ArgumentException

le sourceFileName est une chaîne de longueur nulle, ne contient que des espaces blancs, ou contient un ou plusieurs caractères non valides comme défini par InvalidPathChars. - ou entryName est une chaîne de longueur nulle.

ArgumentNullException

le sourceFileName ou l'entryName est null.

PathTooLongException

Dans le sourceFileName, le chemin d'accès, le nom de fichier spécifié, ou les deux dépassent la longueur maximale définie par le système. Par exemple, sur les plateformes Windows, les chemins d'accès et les noms de fichiers ne doivent pas comporter plus de 248 et 260 caractères, respectivement.

DirectoryNotFoundException

Le sourceFileName spécifiée est valide, (par exemple, il se trouve sur un lecteur a).

IOException

Une erreur d'E/S s'est produite lors de l'ouverture du fichier spécifié par le sourceFileName.

UnauthorizedAccessException

le sourceFileName a spécifié un répertoire. - ou l'appelant n'a pas l'autorisation requise.

FileNotFoundException

Le fichier spécifié dans le sourceFileName est introuvable.

NotSupportedException

le sourceFileName a un format valide ou le ZipArchive ne prend pas en charge l'écriture.

ObjectDisposedException

Le ZipArchive a déjà été fermé.

Sécurité .NET Framework

Voir aussi

Référence

ZipArchive Classe

CreateEntryFromFile, surcharge

Microsoft.TeamFoundation.Server.Core, espace de noms