in reply to Rename unreliable on Windows
Script runs fine for me; no crashes. Windows 2008 R2, Perl 5.12.4.
I suspect you're triggering some sort of race condition in Windows' file locking, but even if I removed the print to STDOUT to try to speed things up, I wasn't able to trigger it. Sleeping for a few microseconds before calling rename might help.
perl -E'sub Monkey::do{say$_,for@_,do{($monkey=[caller(0)]->[3])=~s{::}{ }and$monkey}}"Monkey say"->Monkey::do'
|
---|
Replies are listed 'Best First'. | |
---|---|
Re^2: Rename unreliable on Windows
by elef (Friar) on Apr 04, 2012 at 11:46 UTC | |
by Anonymous Monk on Apr 04, 2012 at 12:54 UTC |
In Section
Seekers of Perl Wisdom