Tcl + Vérifier l'existence du fichier

Je suis en train de vérifier si un fichier existe ou pas en Tcl, mais je n'arrive pas à obtenir un résultat vrai. Même si je sais qu'il est présent.

while {true} {

    if { [file exists $file_name] == 1} {               
        exp_send "copy file.txt destination \r"
        puts " File copied!"
    }

    puts "File Not copied"

    }

J'ai toujours exécuter le Fichier n'est pas copié la ligne. J'ai fait une mis pour [file exists $file_name] et je finis toujours par 0. Mais je sais pour un fait que le fichier existe dans le répertoire courant. Des suggestions?

EDIT:

Une autre méthode que je suis en train de poursuivre, c'est que quand je fais un dir en utilisant le script tcl. Je vais avoir une sortie de tous les fichiers dans le répertoire. J'ai juste besoin de faire correspondre mon fichier avec la liste de sortie, et de satisfaire les if lorsqu'une correspondance a été trouvée ...

J'exécute le script à partir d'Un Emplacement, mais en utilisant le script de telnet à un point B. Quand je fais un fichier existe, il vérifie l'Emplacement d'Un lui-même. C'est mon problème ... car j'ai besoin d'être à la recherche dans l'Emplacement B ...

Ensuite, vous devez émettre ssh/ftp/whatever_protocol commandes pour interroger le répertoire distant.

OriginalL'auteur c0d3rs | 2010-11-15