Bonjour,

mon code ci-dessous marche nickel , le seul souci c'est que j'arrive pas à détecter les erreurs système en général et SFTP en particulier pour que je puisse les contourner.
si vous avez une solution n'hésiter pas à me la communiquer.
et merci d'avance

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
 
open(SFTP,"|$sftpcmd") or $ERROR=1;
        $logger->debug("$ApplicationName: Connexion SFTP au $host = $ERROR");
 
                if($ERROR==1)
                {
                        $errorInfos="Connexion SFTP au $host a echoue";
                        $logger->error("$ApplicationName: $errorInfos");
                        exit;
 
                }
                else{
                        $logger->info("$ApplicationName: Connexion SFTP avec succes au $host");
 
                        foreach $file (@archivedFile2)
                                {
                                        if(-f $file)
                                {
                                                $sftp_commands =
                                        "
                                                cd $STFA_dest
                                                put $file
                                        ";
                                                print SFTP $sftp_commands;
                                        $cpt += 1;
                                        }
                                }