[R] Mon fichier est pas identique

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
Ks10
Niveau 6
Niveau 6
Messages : 282
Enregistré le : mer. 25 avr. 2012 20:38
Status : Hors ligne

[R] Mon fichier est pas identique

#1

Message par Ks10 »

Bonsoir tous le monde !

Alors voila mon soucis est simple mais je ne voie pas le problème.
J'ai un fichier texte : monfichier.txt, qui est sous cette forme :

blablablablablablablablablablabla
blablablablablablablablablablabla
blablablablablablablablablablabla

Ce fichier est sur un ftp.

Je le télécharger grâce à la commande :
_FTP_ProgressDownload($myftp, @ScriptDir & '/monfichier.txt', '/Data/monfichier.txt')

Lorsque je récupère le fichier dans mon dossier, je le retrouve sous cette forme :

blablablablablablablablablablablablablablablablablablablablablablablablablablabla

Pourquoi mon fichier s'est mit sous cette forme tout seul ?

Merci d'avance :)
Modifié en dernier par Ks10 le lun. 11 nov. 2013 15:55, modifié 1 fois.
Avatar du membre
Ks10
Niveau 6
Niveau 6
Messages : 282
Enregistré le : mer. 25 avr. 2012 20:38
Status : Hors ligne

Re: [..] Mon fichier est pas identique

#2

Message par Ks10 »

Je précise également que j'ai tester la commande :

_FTP_FileGet($myftp, '/Data/suivit.txt', @ScriptDir & '/suivit.txt')

EDIT : Je vien de tester cette commande également :
InetGet("http://xxxxxx:xxxxx@www.xxxxxxx.fr/suivit.txt", @ScriptDir & "/suivit.txt")

J'ai tester aussi :

$test = BinaryToString(InetRead("http://www.xxxxxxx.fr/suivit.txt"), 1)
GUICtrlSetData($edition, $test)

Mais le résultat est la même...
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Mon fichier est pas identique

#3

Message par mikell »

ça viendrait pas du fichier texte ? d'où il sort ?
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
jchd
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 2284
Enregistré le : lun. 30 mars 2009 22:57
Localisation : Sud-Ouest de la France (43.622788,-1.260864)
Status : Hors ligne

Re: [..] Mon fichier est pas identique

#4

Message par jchd »

La vraie question est peut-être : avec quel outil compares-tu tes fichiers et quelles sont les différences en hexa ?
C'est peut-être une simple différence entre les conventions de fin de ligne (LF ou CR ou CRLF) interprétées de façon différente.
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
Avatar du membre
Ks10
Niveau 6
Niveau 6
Messages : 282
Enregistré le : mer. 25 avr. 2012 20:38
Status : Hors ligne

Re: [..] Mon fichier est pas identique

#5

Message par Ks10 »

@mikell : Ce fichier texte je l'ai créé et envoyer sur le FTP.

@Jhcd : Tu entend quoi par " avec quel outil compare tu " ?
Et je n'est pas compris ce que tu voulais dire par " les différences hexa "

Merci pour vos réponses :)
lesolutionneur
Niveau 7
Niveau 7
Messages : 368
Enregistré le : ven. 09 déc. 2011 11:25
Status : Hors ligne

Re: [..] Mon fichier est pas identique

#6

Message par lesolutionneur »

Si tu l'as envoyé au serveur en mode ASCII et non binaire, c'est fort possible que les retours à la ligne aient été convertis dans le format du serveur, quand tu utilises BinaryToString et que tu l'affiches, les retours à la ligne étant d'un encodage différent, ils ne sont pas pris en compte.
Avatar du membre
Ks10
Niveau 6
Niveau 6
Messages : 282
Enregistré le : mer. 25 avr. 2012 20:38
Status : Hors ligne

Re: [..] Mon fichier est pas identique

#7

Message par Ks10 »

Et du coup comment envoyer sur le serveur en mode binaire ?

EDIT : J'ai pas préciser que le fichier est envoyer manuellement depuis filezilla et non par la commande _FTP_FilePut
Avatar du membre
Ks10
Niveau 6
Niveau 6
Messages : 282
Enregistré le : mer. 25 avr. 2012 20:38
Status : Hors ligne

Re: [..] Mon fichier est pas identique

#8

Message par Ks10 »

Personne a une petite idée ?
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Mon fichier est pas identique

#9

Message par mikell »

Ben tu l'as déjà l'idée : teste avec _FTP_FilePut (pour voir)
Tu peux essayer le mode de transfert $INTERNET_FLAG_TRANSFER_BINARY
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
Ks10
Niveau 6
Niveau 6
Messages : 282
Enregistré le : mer. 25 avr. 2012 20:38
Status : Hors ligne

Re: [..] Mon fichier est pas identique

#10

Message par Ks10 »

Bon effectivement :

- Le transfert manuel d'un fichier vers un ftp n'est pas suffisant pour pouvoir le lire correctement.

Pour cela il faut transferer votre fichier via la commande _FTP_FilePut() et utiliser le flag : $INTERNET_FLAG_TRANSFER_BINARY

Vous pouvez ensuite le lire grâce à cette commande :

Code : Tout sélectionner

$test = BinaryToString(InetRead("http://www.xxxxxxxxx.fr/suivit.txt"))
Merci à tous. Sujet résolu.
Répondre