[R] FTP: If FileExist

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Alexward
Niveau 4
Niveau 4
Messages : 76
Enregistré le : jeu. 27 mai 2010 01:24
Status : Hors ligne

[R] FTP: If FileExist

#1

Message par Alexward »

Bonjour à tous, je me demandais comment faire un

Code : Tout sélectionner

If FileExist then ...
mais sur un FTP.

En gros je veux vérifier si le fichier existe ou non..

Merci :D
Modifié en dernier par Alexward le sam. 25 sept. 2010 01:26, modifié 1 fois.
Avatar du membre
peuchere83
Niveau 5
Niveau 5
Messages : 169
Enregistré le : mer. 17 déc. 2008 10:50
Status : Hors ligne

Re: [..] FTP: If FileExist

#2

Message par peuchere83 »

Bonjour,

une des solutions est d'utiliser la fonction : _FTP_ListToArray
Cela va te permettre d'avoir une liste de tes fichiers distants et il te restera ainsi plus qu'à analyser les valeurs contenues dans le tableau avec d'une boucle for.

En partant du principe que tu connais le nom du fichier que tu cherches, voici un code light qui devrait t'aider à démarrer :

Code : Tout sélectionner

#include <FTPEx.au3>

$fichieraverifierpresencesurftp=toto.txt

$server = 'ftp.csx.cam.ac.uk'
$username = ''
$pass = ''

$Open = _FTP_Open('MyFTP Control')
$Conn = _FTP_Connect($Open, $server, $username, $pass)

$aFile = _FTP_ListToArray($Conn, 2)
if $aFile[0] > 0 then
for $i=1 to $aFile[0] step 1
if $aFile[$i]=$fichieraverifierpresencesurftp then
msgbox(0,"","fichier present")
exitloop
endif
next
endif

$Ftpc = _FTP_Close($Open)
Attention : code non testé.

Mais bon l'idée est là.
Tous biens que tu possèdes est un souci qui te retient.
Skippy est là pour t'enlever tous tes soucis.
Alexward
Niveau 4
Niveau 4
Messages : 76
Enregistré le : jeu. 27 mai 2010 01:24
Status : Hors ligne

Re: [..] FTP: If FileExist

#3

Message par Alexward »

Merci beaucoup sa ressemble a ce que je cherche mais dans mon cas cela ne fonctionnera pas :S

Je veux par exemple savoir si ce fichier "/htdocs/repo/flo354/Packages.gz" existe dans mon FTP.

Merci :D
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11824
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] FTP: If FileExist

#4

Message par Tlem »

_FTP_FileGetSize fera largement l'affaire.
Par contre vous devez vous placer dans le bon répertoire avant. ;)
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Alexward
Niveau 4
Niveau 4
Messages : 76
Enregistré le : jeu. 27 mai 2010 01:24
Status : Hors ligne

Re: [..] FTP: If FileExist

#5

Message par Alexward »

Merci tlem sa fonctionne parfaitement :D !!
Répondre