Tlem a écrit :@locos974
Essayez l'exemple de la fonction _FTP_FileGetSize() qui fonctionne parfaitement.
Qu'entendait vous par "fonctionne parfaitement ? Sans erreur ?
J'ai effectué ce petit rajout de ligne. GetSize = Réussie. GetFile = Erreur.
Code : Tout sélectionner
$Serveur = "127.0.0.1"
$User = "Florent"
$Pass = "a"
$Remote = "/Florent/a.txt" ; ici j'aurai plutôt mit /a.txt
$Local = "C:\a.txt"
$FTPOpen = _FTP_Open("MyFTP Control")
$FTPConnect = _FTP_Connect($FTPOpen, $Serveur, $User, $Pass)
$Size = _FTP_FileGetSize($FTPConnect,$Remote)
If @Error Then
MsgBox(0,"",@error&" - Erreur")
Else
MsgBox(0,"",$Size&" - Réussie")
Endif
$Get = _FTP_FileGet($FTPConnect,$Remote,$Local)
If @Error Then
MsgBox(0,"",@Error&" - Erreur")
Else
MsgBox(0,"",$Get&" - Réussie")
Endif
_FTP_Close($FTPOpen)
Aujourd'hui même je le mettrais en ligne le maximum.
Le FTP :
Adresse : shaolin-srv.zapto.org OU chat-local.no-ip.org
User : Florent
Pass : a
Port : Aucun.
Pour vérifié si le FTP marche entré une dès adresse sur internet. Cela devrais répondre par un message de moi concernant le FTP.
Sea a écrit :Demain je serais dispo la journée tu penses pouvoir lancé ton FTP entre quel heure?
Le C:
\\a.txt a déjà été corrigé et ce n'est en aucun le problème pour le transfert, c'est autre chose..
J'ai essayer vos 2 code aucun ne marche.
ani a écrit :bonjour, après un seul teste je n'ai rencontré aucun soucis de transfert avec cette commande, il est probable que le lien n'est pas valide en remote.
Sea quand je dis retire un slash c'est au niveau du local "c:\\machintruc.txt devient c:\machintruc.txt"
Code : Tout sélectionner
#include <FtpEx.au3>
$Serveur = "127.0.0.1"
$User = "Florent"
$Pass = ""
$Remote = "/Florent/a.txt" ; ici j'aurai plutôt mit [color=#0000FF]/a.txt[/color]
$Local = "C:\a.txt"
$FTPOpen = _FTP_Open("MyFTP Control")
$FTPConnect = _FTP_Connect($FTPOpen, $Serveur, $User, $Pass)
_FTP_FileGet($FTPConnect,$Remote,$Local)
_FTP_Close($FTPOpen)
Exemple chez microsoft.
Code : Tout sélectionner
#include <FtpEx.au3>
$server = "ftp.microsoft.com"
$username = 'anonymous'
$pass = 'anonymous'
$remote = '/deskapps/readme.txt'
$local = 'C:\xFtp\readme.txt' ;Faut que le dossier existe "xFtp"!!
$Open = _FTP_Open('MyFTP Control')
$Conn = _FTP_Connect($Open, $server, $username, $pass)
$p = _FTP_FileGet($Conn,$remote,$local)
$Ftpc = _FTP_Close($Open)
Pour le dossier que tu aurais selectionné pour le service Ftp,
ex c:\document\Ftp\Florent devient pour le client le dossier racine|Parent
/
si dans le dossier Florent y a un autre dossier ex:BIS pour le client on mettra juste /BIS/ ect..
Voilàvoilà
bonne continuation

Si une personne d'entre vous connais un serveur FTP totalement gérable gratuitement je suis preneur.
Merci d'avance !