Contrôler si un fichier en cours de transfert

Filou -  
 Filou -
Bonjour,

Dans un script perl, je me connecte à un serveur FTP. Avant de rappatrier les fichiers qui s'y trouve, j'aimerais m'assirer que ceux-ci ne sont pas en cours de transfert. J'avais penser à les lister une première fois, faire un sleep() de 20 sec lister une deuxième fois et comparer les deux résultats... mais je ne dois pas savoir utiliser cette fonction sleep...

Quelqu'un à une idée? D'avance merci!
A voir également:

1 réponse

Filou
 
Bonjour,

Quelques précisions:
J'utilise Net::FTP, pour la connexion FTP.
et après:
files1=$ftp->dir();
$files1=join("",@files1);
sleep(10);
#je transfert un fichier sur le ftp pour avoir une différence
$ftp->put('test.txt')
or die "put failed", $ftp->message;
@files2=$ftp->dir();
$files2=join("",@files2);
if($files1=$files2) {
print "files1: $files1\nfiles2: $files2";
}
else {
print "il ya des différences";
}
Mais $files1 est toujours égal à $files2....
Je suis débutant en perl, merci de me mettre su la voix.
A+
0