Ecrire un prog qui permet de downloader un fichier

Ecrire un prog qui permet de downloader un fichier - C++ - Programmation

Marsh Posté le 31-10-2002 à 21:49:58    

Bonsoir,
 
j'aimerais creer un petit programme qui permet de d/l un fichier sur le net.
 
J'ai utilisé le composant TNMHTTP de c++ Builder afin de lire le body du fichier et de le stocker dans une AnsiString;
 
Mais je pense que c pas la bonne manière...
 
Merci de m'eclaircir sur ce sujet..
 
Bonne soirée

Reply

Marsh Posté le 31-10-2002 à 21:49:58   

Reply

Marsh Posté le 31-10-2002 à 22:46:08    

Je te recommande de laisser tomber les composants FastNet/NetMaster
Installe plutôt Indy : http://www.nevrona.com/indy/
avec le TIdHTTP :
 
TFileStream *f;
f = new TFileStream("c:\\machin.zip", fmCreate);
f->Seek(0, soFromBeginning);
IdHTTP1.Get("http://bidule.com/machin.zip", f);
delete f;
 
où IdHTTP1 = objet TIdHTTP posé sur une fiche par exemple, mais tu peux le créer dynamiquement dans la fonction évidemment
Tu peux aussi utiliser TMemoryStream à la place de TFileStream si tu veux stocker le fichier en mémoire plutôt que dans le disque.


Message édité par antp le 31-10-2002 à 22:46:50

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 01-11-2002 à 06:54:35    

comme la dit antp
utilise indy, borland ne maintient plus leurs compos de ftp, smtp...
 
 
faudra que je convertise des projets... fait chier mais bon si c'est pour le mieux :)


---------------
Borland rulez: http://pages.infinit.net/borland
Reply

Marsh Posté le 01-11-2002 à 10:57:09    

En fait Indy est l'évolution de FastNet, mais en OpenSource.
D'ailleurs Delphi 6 (et Builder 6 je suppose) inclus Indy, du moins dans les versions Pro & Entreprise


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed