Bonjour à tous,


Je souhaite faire un programme qui recopie des images d'un site web sur mon disque dur. Il s'agit en l'occurence de la terre vue du ciel et plus particulièrement ici :
Site de la NASA où on peut voir des images satellite de la même zone quotidiennement (ici la France du sud-est)

J'ai tenté la copie avec la fonction CopyFile :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
	std::string url="http://rapidfire.sci.gsfc.nasa.gov/subsets/AERONET_Carpentras/2006284/AERONET_Carpentras.2006284.terra.2km.jpg";
	std::string loc="C:/monimage.jpg";
 
    if(CopyFile(url.c_str(),loc.c_str(),true)==0) {
       DWORD erreur= GetLastError();   	
   	   char err[50];
       sprintf( err, "%d", erreur );
       ::MessageBox(NULL,err,err,0);       
    }
mais elle échoue avec le code 123, ce qui correspond à "périphérique inconnu".
Est-ce que cette fonction n'est donc pas faite pour copier des fichiers depuis le Web ?
Existe-t-il une fonction qui permettrait de faire ça ?

Merci pour toute piste !

Karl.