I have a (quite complex) tcl script with the line:
puts "EXIST [file exists $dumpDir]"
file rename $dumpDir $loadDir
and I get the output:
EXIST 0
error renaming "IAS-Finnat_5-1": no such file or directory
while executing
"file rename $dumpDir $loadDir"
(file "e:/cvs/xbrl/cvtdb/upgrade.tcl" line 43)
but the origin directory exists:
$ ls
CP04_5-0_Backup.mdb IAS-Finnat_5-0_ol.mdb IAS-Finnat_5-1.ldb
Prova_5-1.mdb
CP04_5-1.mdb IAS-Finnat_5-1 IAS-Finnat_5-1.mdb
the same behaviour is under Windows (XP) and under cygwin, both at 8.4
Any hint?
Thanks,
Massimo
Does the directory you want to rename exist under the same directory
where you launch your script? Try providing the full path to [file
rename], for both $dumpDir and $loadDir.
Rgrds,
Khaled
Michael
everything was correct, but there was a subtle behaviour before the
failing statement causing the script to work "inside" the directory
that has to be renamed.
A simple:
cd ..
before the file rename was enough; your suggestions helped me to debug
the problem.
Massimo