demonn
Messages postés72Date d'inscriptionsamedi 6 décembre 2003StatutMembreDernière intervention18 janvier 2007
-
18 juin 2005 à 09:53
demonn
Messages postés72Date d'inscriptionsamedi 6 décembre 2003StatutMembreDernière intervention18 janvier 2007
-
18 juin 2005 à 16:46
bonjour,
j'ai un souci pour telecharger un fichier par ftp
le telechargement ce deroule bien (vu les message de retour du serveur mais seulement quand j'ouvre mon fichier texte telecharger au lieu d'avoir du texte dedans j'ai ça :
Ϣ眧歳ㄷ㠸⡅ 獥⁴湥映楡⁴湵眠湩潳正牡慲ⱹ猠潣浭
voici mon code:
'Reception du fichier télécharger
Dim DONNEES
As
String = e.bytesTotal
wsk_dl.GetData(DONNEES)
NEW_BUFFER = NEW_BUFFER & DONNEES
If Len(NEW_BUFFER) >= NOM_NEW_DOWNLOAD_TAILLE
Then
Dim p
As
Integer
p = Microsoft.VisualBasic.FreeFile()
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 18 juin 2005 à 12:37
Salut
C'est du VB.Net, donc je ne peux rien pour toi, mais est-ce que tu as pu vérifier le contenu de NEW_BUFFER avant son enregistrement sous fichier ? Est-ce du texte ascii ou des signes bizarres ?
Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés
Le savoir est la seule matière qui s'accroit quand on la partage. (Socrate)
demonn
Messages postés72Date d'inscriptionsamedi 6 décembre 2003StatutMembreDernière intervention18 janvier 2007 18 juin 2005 à 15:45
voilà alors j'ai fait ça :
Dim BUFFER
As
Object
Dim DONNEES
As
String = e.bytesTotal
wsk_dl.GetData(DONNEES)
BUFFER = BUFFER & DONNEES
Dim sw
As
New StreamWriter("c:\Test.zip",
False)
sw.WriteLine(BUFFER)
sw.Close()
wsk_dl.Close()
*wsk_dl etant mon winsock pour les telechargement
ça marche sof que le texte est sur une seule ligne.
j'ai aussi essayer avec un fichier zip et là j'ai une erreur "450 link to files serveur lost"
mais ça je verais plutard car je c'est pas s'y il faut pas changer le TYPE
beltegeuse
Messages postés44Date d'inscriptionmardi 3 mai 2005StatutMembreDernière intervention31 janvier 200933 18 juin 2005 à 15:49
Je crois que tu peux utiliser la fonction peer.
Mais je ne sais pas comment on l'utilise :/. tu peut essayer de la voir avec Msdn.
mais c'est vrai que ca n'écrit que sur une seule line.....
demonn
Messages postés72Date d'inscriptionsamedi 6 décembre 2003StatutMembreDernière intervention18 janvier 2007 18 juin 2005 à 16:12
ouhai ou alors faire un split de mon buffer:
dim ligne() as string
ligne = split(buffer,chr(10),-1)
et là aprés j'ecrit chaque ligne trouvé.
seulement toujours pareil ça ça va marché que pour les fichier texte.
demonn
Messages postés72Date d'inscriptionsamedi 6 décembre 2003StatutMembreDernière intervention18 janvier 2007 18 juin 2005 à 16:29
Merci beaucoup pour votre voilà le code pour ce qui chercherons:
'Reception du fichier télécharger
Dim DONNEES
As
String = e.bytesTotal
Dim texte(), ligne
As
String
Dim sw
As
New StreamWriter("c:\Test.txt",
False)
wsk_dl.GetData(DONNEES)
BUFFER = BUFFER & DONNEES
texte = Split(BUFFER, Chr(10), -1)