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.
- entryName
Type : System.String
Nom de l'entrée à créer.
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
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.