Thanks Man! It works now, and inspires a lot! I found I have 2 problem here.
in reply to Re^5: rename to UTF8 filename
in thread rename to UTF8 filename
1. If I don't use Path::Class, Win32::Unicode::File cannot survive on it's own. It ends up with Undefined subroutine.... when I call moveW()( How do you know that?? ). And I found the errorW(), dieW() won't work at all. Not sure if I missed something when I download this module via ppm.
2. I forgot the BOM char in my text list. It ends up by messing the file name and so File not found. After adding read ( F, $_, 1 ), then start to read. It reads correctly and moveW works!
But then, would you point out where absolute() and basename() method import from? I can't find it in the perldoc where the modules you used.
Anyway, thank you very much!