Page 1 sur 1
[R] File Transfer Protocole et AutoIt ?
Posté : ven. 22 août 2008 12:14
par DimVar
Bonjour,
Aprés avoir utilisé la fonction recherche avec le terme "ftp", on me reponds que 4 caracteres sont necessaires dommage.
Je m'etonne donc de voir dans l'aide d'autoit une commande "FtpBinaryMode", mais je ne trouve aucune commande concernant le transfert en FTP...
Normal ? On doit utiliser FTP par MS-dos (sous Window$) dans un batch ?
Ou j'ai pas les yeux en face des trous ?
Merci à vous.
Re: [..] File Transfer Protocole et AuoIt ?
Posté : ven. 22 août 2008 12:33
par moutelous
Bonjour,
Ces liens vous aideront certainement :
http://www.autoitscript.com/forum/index ... 473&hl=FTP ou
http://www.autoitscript.com/forum/index ... 403&hl=FTP
DimVar a écrit :Aprés avoir utilisé la fonction recherche avec le terme "ftp", on me reponds que 4 caracteres sont necessaires dommage.
??? je ne comprends pas votre remarque ..... en tapant ftp dans l'onglet index de l'aide on trouve bien FtpBinaryMode (Option) et FtpSetProxy ....
A+
Re: [..] File Transfer Protocole et AuoIt ?
Posté : ven. 22 août 2008 12:38
par DimVar
Il s'agit de la recherche sur le forum et non sur l'aide de autoit

Merci pour le lien, je creuse pour voir si j'y trouve mon compte...
Je laisse ouvert le topic pour d'autres réponses.
Re: [..] File Transfer Protocole et AuoIt ?
Posté : ven. 22 août 2008 12:59
par moutelous
DimVar a écrit :Il s'agit de la recherche sur le forum et non sur l'aide de autoit
Oh....Sorry
Re: [..] File Transfer Protocole et AuoIt ?
Posté : ven. 22 août 2008 13:42
par jbnh
Il existe un FTP.au3
Voila comment il marche globalement:
Code : Tout sélectionner
#include <FTP.au3>
DllOpen('wininet.dll')
$server = 'ftp://azerty.xooit.net'
$username = 'azerty'
$pass = 'azerty'
$Open = _FTPOpen('MyFTP Control')
$Conn = _FTPConnect($Open, $server, $username, $pass)
$Ftpp = _FtpPutFile($Conn, 'azerty.txt', '/azerty.txt')
$Ftpc = _FTPClose($Open)
MsgBox(0, "TEST", $ftpp)
Re: [..] File Transfer Protocole et AutoIt ?
Posté : mar. 26 août 2008 11:11
par DimVar
Ok, parfait.
Merci.
Re: [R] File Transfer Protocole et AutoIt ?
Posté : mar. 26 août 2008 16:54
par timmalos
J'avais deja rencontré le même problème, je voulais rechercher "ftp" sur le forum et je ne pouvais pas:) , si les admins pouvaient redescendre à 3 les criteres minimums, ca serait bien:)
Re: [R] File Transfer Protocole et AutoIt ?
Posté : mar. 26 août 2008 21:21
par Tlem
timmalos a écrit :si les admins pouvaient redescendre à 3 les criteres minimums, ca serait bien:)
Je vais jetter un oeil dés que possible.
Re: [R] File Transfer Protocole et AutoIt ?
Posté : mer. 27 août 2008 08:34
par timmalos
Merci bien

Re: [R] File Transfer Protocole et AutoIt ?
Posté : mer. 27 août 2008 11:53
par Tlem
Re: [R] File Transfer Protocole et AutoIt ?
Posté : sam. 18 oct. 2008 14:53
par TommyDDR
Bonjour, je voudrais savoir comment récupéré un fichier sur un FTP.
il n'y a pas cette fonctions sur ftp.au3.
j'ai bien essayé de la créé mais cela fait planter auto it ^^' :
MonFichier.au3 :
Code : Tout sélectionner
#include <FTP.au3>
DllOpen('wininet.dll')
$file = 'fichier'
$server = 'serveur
$username = 'login'
$pass = 'pass'
$Open = _FTPOpen('MyFTP Control')
$Conn = _FTPConnect($Open, $server, $username, $pass)
$Ftpp = _FtpGetFile($Conn, $file, $file)
$Ftpc = _FTPClose($Open)
DllClose('wininet.dll')
Run("notepad.exe "&file)
FTP.au3 (ajouté par moi):
Code : Tout sélectionner
Func _FTPGetFile($l_FTPSession, $s_RemoteFile, $s_LocalFile, $l_Flags = 0, $l_Context = 0)
Local $ai_FTPGetFile = DllCall('wininet.dll', 'int', 'FtpGetFile', 'long', $l_FTPSession, 'str', $s_RemoteFile, 'str', $s_LocalFile, 'long', $l_Flags, 'long', $l_Context)
If @error OR $ai_FTPGetFile[0] = 0 Then
SetError(-1)
Return 0
EndIf
Return $ai_FTPGetFile[0]
EndFunc ;==> _FTPGetFile()
Le fichier se telecharge bien mais autoit plante (a cause de la ligne local $ai_FTPGetFile = ...)
Merci.
Re: [R] File Transfer Protocole et AutoIt ?
Posté : sam. 18 oct. 2008 15:59
par TommyDDR
Probleme résolu :
Pour récupéré un fichier, pourquoi passer par FTP ?
$file = "nom fichier"
$url = "nom de l'url"
InetGet($url&$file, $file, 1)
voila
Re: [R] File Transfer Protocole et AutoIt ?
Posté : sam. 18 oct. 2008 17:07
par L4crymal
Est-il possible aussi de supprimer un fichier sur un FTP svp
Re: [R] File Transfer Protocole et AutoIt ?
Posté : sam. 18 oct. 2008 17:16
par jbnh
oui, il y a multiple udf ftp sur le forum américains pour faire toute sorte de choses
Re: [R] File Transfer Protocole et AutoIt ?
Posté : sam. 18 oct. 2008 17:25
par L4crymal
Je vais y jeter un œil merci