Merci, c'est ce qu'il me fallait.
J'avais trouvé entre temps une autre manière de faire via la classe HTTPSocket :
GIFReadWriter putForm: (HTTPSocket httpGif: '
www.google.fr/intl/fr_fr/images/logo.gif') onFileNamed: 'google.gif'
Mais ce n'est pas assez générique, je préfère ta solution :)
Gaetan Le Brun a écrit :
> Bonjour,
>
> Je cherche une manière de télécharger un fichier à partir d'une URL.
Salut,
j'ai essayé ça et ça a marché:
|fs|
fs := FileStream newFileNamed: ' google.gif'.
fs binary.
fs nextPutAll: (HTTPClient httpGet:
'www.google.fr/intl/fr_fr/images/logo.gif') contents.
fs close.
Plusieurs points:
- il faut mettre le flux en binaire pour éviter les conversions inadéquates
- il faut ajouter #contents après ce que retourne HTTPClient>>httpGet:
pour convertir le flux en une collection de caractères qui va ensuite
être écrite.
J'espère que ca ira.
Bye
--
Damien Cassou
_______________________________________________
Squeak-fr mailing list
Squeak-fr@lists.squeakfoundation.org
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/squeak-fr