WebClient.DownloadFile Méthode

Définition

Télécharge vers un fichier local la ressource ayant l'URI spécifié.

Surcharges

DownloadFile(Uri, String)

Télécharge vers un fichier local la ressource ayant l'URI spécifié.

DownloadFile(String, String)

Télécharge vers un fichier local la ressource ayant l'URI spécifié.

DownloadFile(Uri, String)

Source:
WebClient.cs
Source:
WebClient.cs
Source:
WebClient.cs

Télécharge vers un fichier local la ressource ayant l'URI spécifié.

public:
 void DownloadFile(Uri ^ address, System::String ^ fileName);
public void DownloadFile (Uri address, string fileName);
member this.DownloadFile : Uri * string -> unit
Public Sub DownloadFile (address As Uri, fileName As String)

Paramètres

address
Uri

URI spécifié en tant que String, à partir duquel télécharger des données.

fileName
String

Nom du fichier local devant recevoir les données.

Exceptions

Le paramètre address a la valeur null.

- ou -

Le paramètre fileName a la valeur null.

L'URI formé en combinant la propriété BaseAddress et address n'est pas valide.

- ou -

filename est null ou Empty.

- ou -

Le fichier n'existe pas.

- ou -

Une erreur s'est produite lors du téléchargement de données.

La méthode a été appelée sur plusieurs threads simultanément.

Remarques

La DownloadFile méthode télécharge dans un fichier local les données à partir de l’URI spécifié par dans le address paramètre . Cette méthode bloque lors du téléchargement de la ressource. Pour télécharger une ressource et continuer à s’exécuter en attendant la réponse du serveur, utilisez l’une DownloadFileAsync des méthodes .

Si la BaseAddress propriété n’est pas une chaîne vide (« ») et address ne contient pas d’URI absolu, address il doit s’agir d’un URI relatif combiné avec BaseAddress pour former l’URI absolu des données demandées. Si la QueryString propriété n’est pas une chaîne vide, elle est ajoutée à address.

Cette méthode utilise la commande RETR pour télécharger une ressource FTP. Pour une ressource HTTP, la méthode GET est utilisée.

Notes

Ce membre génère des informations de traçage lorsque vous activez le traçage réseau dans votre application. Pour plus d’informations, consultez Suivi réseau dans .NET Framework.

Lorsque vous utilisez cette méthode dans une application de niveau intermédiaire, telle qu’une page ASP.NET, vous recevez une erreur si le compte sous lequel l’application s’exécute n’a pas l’autorisation d’accéder au fichier.

S’applique à

DownloadFile(String, String)

Source:
WebClient.cs
Source:
WebClient.cs
Source:
WebClient.cs

Télécharge vers un fichier local la ressource ayant l'URI spécifié.

public:
 void DownloadFile(System::String ^ address, System::String ^ fileName);
public void DownloadFile (string address, string fileName);
member this.DownloadFile : string * string -> unit
Public Sub DownloadFile (address As String, fileName As String)

Paramètres

address
String

URI à partir duquel télécharger des données.

fileName
String

Nom du fichier local devant recevoir les données.

Exceptions

Le paramètre address a la valeur null.

L'URI formé en combinant la propriété BaseAddress et address n'est pas valide.

- ou -

filename est null ou Empty.

- ou -

Le fichier n'existe pas.

- ou - Une erreur s'est produite lors du téléchargement de données.

La méthode a été appelée sur plusieurs threads simultanément.

Exemples

L’exemple de code suivant télécharge un fichier à partir du http://www.contoso.com disque dur local.

String^ remoteUri = "http://www.contoso.com/library/homepage/images/";
String^ fileName = "ms-banner.gif", ^myStringWebResource = nullptr;
// Create a new WebClient instance.
WebClient^ myWebClient = gcnew WebClient;
// Concatenate the domain with the Web resource filename.
myStringWebResource = String::Concat( remoteUri, fileName );
Console::WriteLine( "Downloading File \"{0}\" from \"{1}\" .......\n\n", fileName, myStringWebResource );
// Download the Web resource and save it into the current filesystem folder.
myWebClient->DownloadFile( myStringWebResource, fileName );
Console::WriteLine( "Successfully Downloaded File \"{0}\" from \"{1}\"", fileName, myStringWebResource );
Console::WriteLine( "\nDownloaded file saved in the following file system folder:\n\t {0}", Application::StartupPath );
string remoteUri = "http://www.contoso.com/library/homepage/images/";
string fileName = "ms-banner.gif", myStringWebResource = null;
// Create a new WebClient instance.
WebClient myWebClient = new WebClient();
// Concatenate the domain with the Web resource filename.
myStringWebResource = remoteUri + fileName;
Console.WriteLine("Downloading File \"{0}\" from \"{1}\" .......\n\n", fileName, myStringWebResource);
// Download the Web resource and save it into the current filesystem folder.
myWebClient.DownloadFile(myStringWebResource,fileName);		
Console.WriteLine("Successfully Downloaded File \"{0}\" from \"{1}\"", fileName, myStringWebResource);
Console.WriteLine("\nDownloaded file saved in the following file system folder:\n\t" + Application.StartupPath);
Dim remoteUri As String = "http://www.contoso.com/library/homepage/images/"
Dim fileName As String = "ms-banner.gif"
Dim myStringWebResource As String = Nothing
' Create a new WebClient instance.
Dim myWebClient As New WebClient()
' Concatenate the domain with the Web resource filename. Because DownloadFile 
'requires a fully qualified resource name, concatenate the domain with the Web resource file name.
myStringWebResource = remoteUri + fileName
Console.WriteLine("Downloading File ""{0}"" from ""{1}"" ......." + ControlChars.Cr + ControlChars.Cr, fileName, myStringWebResource)
' The DownloadFile() method downloads the Web resource and saves it into the current file-system folder.
myWebClient.DownloadFile(myStringWebResource, fileName)
Console.WriteLine("Successfully Downloaded file ""{0}"" from ""{1}""", fileName, myStringWebResource)
Console.WriteLine((ControlChars.Cr + "Downloaded file saved in the following file system folder:" + ControlChars.Cr + ControlChars.Tab + Application.StartupPath))

Remarques

La DownloadFile méthode télécharge dans un fichier local les données à partir de l’URI spécifié par dans le address paramètre . Cette méthode bloque lors du téléchargement de la ressource. Pour télécharger une ressource et continuer à s’exécuter en attendant la réponse du serveur, utilisez l’une DownloadFileAsync des méthodes .

Si la BaseAddress propriété n’est pas une chaîne vide (« ») et address ne contient pas d’URI absolu, address il doit s’agir d’un URI relatif combiné avec BaseAddress pour former l’URI absolu des données demandées. Si la QueryString propriété n’est pas une chaîne vide, elle est ajoutée à address.

Cette méthode utilise la commande RETR pour télécharger une ressource FTP. Pour une ressource HTTP, la méthode GET est utilisée.

Notes

Ce membre génère des informations de traçage lorsque vous activez le traçage réseau dans votre application. Pour plus d’informations, consultez Suivi réseau dans .NET Framework.

Lorsque vous utilisez cette méthode dans une application de niveau intermédiaire, telle qu’une page ASP.NET, vous recevez une erreur si le compte sous lequel l’application s’exécute n’a pas l’autorisation d’accéder au fichier.

S’applique à