Les Snippets

Connexion

Télécharger un fichier par API

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 22/03/2006 20:32:00 et initié par PCPT [Liste]
Date de mise à jour : 30/08/2006 14:26:40
Vue : 7924
Catégorie(s) : API, Réseau & Internet
Langages dispo pour ce code :
- VB6
- Windev
- Delphi 5
- Voir tous les langages pour ce code snippet



Langage : Delphi 5
Date ajout : 17/11/2008
Posté par cirec [Liste]
Uses UrlMon; 
{  renvoie tout ce se trouve après le dernier "/" } 
Function ExtractUrlFileName(Const aUrl: String): String;  
Var 
{$ifdef  ver200} 
    Ptr : PWord; 
{$else}  
    Ptr : PByte; 
{$endif} 
    I, Lng :  Integer; 
Begin 
  Result := aUrl;  
  Lng := Length(aUrl); 
  Ptr := @Result[Lng]; 
  For I := Lng Downto  1 Do 
  Begin  
    If Ptr^ = $2F Then Break; 
    Dec(Ptr); 
  End; 
  Inc(Ptr); 
  Result := Pchar(Ptr);  
End; 
{  Télécharge "Source" vers "Dest" 
  si "Dest" est vide c'est le nom de fichier  
  contenu dans "Source" qui est utilisé } 
Function DownloadFile(Const  Source: String; Var Dest: String):  Boolean; 
Begin 
  If Dest = '' Then 
    Dest :=  ExtractUrlFileName(Source); 
  Result := UrlDownloadToFile(Nil, PChar(Source), PChar(Dest), 0, Nil) = 0; 
End; 
{ Utilisation } 
Procedure  Tfrm_Main.btn_DownloadClick(Sender: TObject); 
Var aDest: String;  
Begin 
  aDest:= ''; 
  If  DownloadFile('http://www.delphifr.com/g/v9logo/v2/logodel.png', aDest)  Then 
    ShowMessagefmt('Le téléchargement de %s a réussit', [aDest]) 
  Else 
    ShowMessagefmt('Le  téléchargement de %s a échoué', [aDest]); 
End; 



Snippets en rapport avec : Fichier, Téléchargement, Distant, Telecharger, Télécharger



Codes sources en rapport avec : Fichier, Téléchargement, Distant, Telecharger, Télécharger

{Visual Basic, VB6, VB.NET, VB 2005} TÉLÉCHARGEMENT DE FICHIER VIA ISXDL.DLL
Explication de fonctionnement de la DLL isxdl.dll qui permet de télécharger très simplement des fich...

{C / C++ / C++.NET} TELECHARGER UN FICHIER (WIN32)
Téléchargement d'un fichier (url) comme le fait Internet Explorer. ...

{Visual Basic, VB6, VB.NET, VB 2005} YMDOWNLOADER
[vb6] Ce petit code permet de télécharger n'importe quel fichier sur le web. Il se place dans une li...

{IRC} TELECHARGEMENT DE PACKS EN SÉRIE SUR XDCC (SEULEMENT COMPATIBLE AVEC IROFFER)
Ce code a pour but le telechargement de packs qui se suivent sur un meme XDCC. On lance le script...

{JAVA / J2EE} TELECHARGER UN FICHIER A PARTIR D'UNE URL
Cette classe permet de récupéré un fichier sur un site internet ou sur un serveur interne. ca peut ê...

{C / C++ / C++.NET} YOYODOWN - TÉLÉCHARGEMENT HTTP [DEV-C++ 4.9.9.2]
Comme le titre l'indique, ce petit programme est un téléchargeur HTTP. Vous rentrez l'URL complète ...

{PHP} FORCER UN TÉLÉCHARGEMENT (REPRISE DU CODE DE "EJBYE7"), ON SYNTHÉTISE !!
Ce code sert à forcer le téléchargement d'un fichier (pratique pour les .txt .mp3 ...)que le navigat...

{C# / C#.NET} TÉLÉCHARGEMENT D'UN FICHIER VIA FORM AVEC EVÉNEMENTS ET PROGRESSBAR
Cette source permet de télécharger un fichier via une Form. Le téléchargement se fait en arrière pla...

{Visual Basic, VB6, VB.NET, VB 2005} LIRE UN FICHIER TXT SUR UN SITE INTERNET / VOIR CONNECTION INTERNET / SOUS FORME DE CONTROL
j'ai créer ce code qui est parfaitement fonctionnel, qui sert à deux choses. 1) vérifier si l'on es...

{JAVA / J2EE} TELECHARGER UN FICHIER A PARTIR D'UNE URL
ce programme telecharge un fichier a partir d'une url donne par parametre !!! il telecharge le fich...