WebClient.DownloadFile Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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 des données à partir de l’URI spécifié par dans le address
paramètre . Cette méthode se bloque lors du téléchargement de la ressource. Pour télécharger une ressource et poursuivre l’exécution 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
doit être un URI relatif qui est 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’est pas autorisé à 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 des données à partir de l’URI spécifié par dans le address
paramètre . Cette méthode se bloque lors du téléchargement de la ressource. Pour télécharger une ressource et poursuivre l’exécution 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
doit être un URI relatif qui est 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’est pas autorisé à accéder au fichier.
S’applique à
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de l’année 2024, nous abandonnerons progressivement le mécanisme de retour d’information GitHub Issues pour le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultez :Soumettre et afficher des commentaires pour