
Envoyé par
tomlev
Attention de pas tout mélanger... toi tu transfères des données à partir d'un serveur FTP, pas HTTP (enfin je suppose, puisque tu utilises FileZilla). Je sais pas si les règles sur les noms de fichier sont les mêmes qu'en HTTP.
Pour le problème de "tout sur la même ligne" : essaie d'ouvrir le fichier avec WordPad ou quelque chose comme ça, tu verras qu'il y a bien plusieurs lignes ; c'est juste le bloc-note qui ne sait pas les afficher. C'est parce que la séquence de retour à la ligne est différente sous UNIX (\n) et Windows (\r\n). Normalement, quand tu transfères en FTP un fichier texte, tu passes en mode de transfert ASCII, qui gère la conversion des fins de ligne. Mais WebClient.DownloadFile ne permet pas de spécifier le mode de transfert, et par défaut je pense que c'est le mode binaire qui est utilisé. Le fichier est donc transféré tel quel, sans conversion des fins de ligne, d'où le résultat que tu obtiens... Essaie d'utiliser FtpWebRequest à la place de WebClient
Partager