我看到
@L_301_0@支持MoveFile().但是,我不确定CORE :: rename()是如何以这样的方式实现的.有人可以将这些区别 – 特别是Win32环境 – 并置
> CORE :: rename()
> File :: Copy :: move()
>和,Win32API :: File :: MoveFile()
解决方法
重命名是在
broken fashion since forever中实现的;自
it uses
rename
以来也一样.
Win32::Unicode::File将MoveFileW从windows.h公开为moveW,并且显然以理智的方式处理编码,而Win32API :: File将其从现有示例代码中留给用户AFAICS.
相关:How do I copy a file with a UTF-8 filename to another UTF-8 filename in Perl on Windows?