go ahead... be a heretic | |
PerlMonks |
Windows NTFS UTF-16LE File-Operationsby mido (Initiate) |
on Feb 20, 2012 at 14:51 UTC ( [id://955080]=perlquestion: print w/replies, xml ) | Need Help?? |
mido has asked for the wisdom of the Perl Monks concerning the following question: Hello perl monks, a perl-noob is seeking your wisdom. I've tried to write a script, which does a directory traversal (using File::Find), gets the mtime of files and moves them. But i've run into the problem, that some of the UTF-16le encoded filenames use wide-chars, which cannot be interpreted correctly as UTF-8. I've found some interesting discussions on this problem but no workaround. I've read that there was a -C switch on perl < 5.8.1 (afair) which told perl to use the windows wide-char syscalls for filesystem stuff (like FindNextW or CreateFileW). This switch does not exist anymore. Is there anything new on this situation? Is there an (easy) workaround? Or should i give up on trying to do this with perl? Thanks,
Back to
Seekers of Perl Wisdom
|
|