Partager via


ZipArchiveEntry.ExtractToFile, méthode (String)

Crée un fichier sur le système de fichiers avec le contenu et le nom spécifié de l'entrée. La dernière d'écriture du fichier est définie au dernier temps de l'écriture de l'entrée. Cette méthode ne permet pas le remplacement d'un fichier existant avec le même nom. La tentative pour récupérer les répertoires explicites (entrées avec des noms qui terminent dans caractères séparateurs de répertoire) n'aura pas entraîner la création d'un répertoire.

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

Syntaxe

'Déclaration
Public Sub ExtractToFile ( _
    destinationFileName As String _
)
public void ExtractToFile(
    string destinationFileName
)

Paramètres

  • destinationFileName
    Type : System.String
    Nom du fichier qui contiendra le contenu de l'entrée.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.

Exceptions

Exception Condition
UnauthorizedAccessException

L'appelant n'a pas l'autorisation requise.

ArgumentException

le destinationFileName 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 destinationFileName spécifie un répertoire.

ArgumentNullException

le destinationFileName est null.

PathTooLongException

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 chemin d'accès spécifié dans le destinationFileName est valide (par exemple, il se trouve sur un lecteur a).

IOException

le destinationFileName existe. - ou une erreur E/S s'est produite. - ou l'entrée est actuellement ouverte en écriture. - ou l'entrée a été supprimée de l'archive.

NotSupportedException

le destinationFileName est pas un format correct (ou le ZipArchive que cette entrée appartient a été ouvert dans un mode en écriture seule.

InvalidDataException

L'entrée est manquante de l'archive ou endommagée et ne peut pas être lue (ou l'entrée a été compressée à l'aide d'une méthode de compression qui n'est pas prise en charge.

ObjectDisposedException

Le ZipArchive que cette entrée appartient a été supprimé.

Sécurité .NET Framework

Voir aussi

Référence

ZipArchiveEntry Classe

ExtractToFile, surcharge

Microsoft.TeamFoundation.Server.Core, espace de noms