Ich sehe, dass Win32API::FileMoveFile()
unterstützt. Allerdings bin ich mir nicht sicher, wie CORE::rename()
in einer solchen Weise implementiert wird, dass es wichtig sein sollte. Könnte jemand den Unterschied juxtapose - speziell für die Win32-Umgebung - zwischenVerwenden Sie Perl, gibt es einen Unterschied zwischen Win32API :: File :: MoveFile und CORE :: umbenennen auf MSWin32?
CORE::rename()
File::Copy::move()
- und
Win32API::File::MoveFile()
so, wenn Sie nicht UTF-8 haben im Dateinamen ist es eine andere, wenn Sie nur CORE verwenden :: umbenennen()? –
Ja, was ist die Chance dafür? Unicode tritt natürlich niemals in Dateinamen auf, daher können wir Programmierer genauso sorglos sein wie [Rainbow farting unicorns] (http://forgifs.com/gallery/d/201297-1/Unicorn-farts.gif). – daxim
Nun .. In diesem speziellen Fall verschiebe ich '/ store/{sha1}. {Ext}' zu '/ bak/{sha1}. {Ext}' in einer Menge von etwa 10 Millionen, also gehe nicht davon aus dass ich meine eigene Arbeitsbelastung nicht kenne. Es besteht die Möglichkeit, dass sich Unicode im Dateinamen befindet. –