使用Perl,在MSWin32上Win32API :: File :: MoveFile和CORE :: rename之间有区别吗?

时间:2012-06-26 19:08:11

标签: perl winapi file-rename strawberry-perl

我看到Win32API::File支持MoveFile()。但是,我不确定CORE::rename()如何以一种重要的方式实施CORE::rename()

之间是否有人将这种差异 - 尤其是Win32环境 - 并置
  • File::Copy::move()
  • Win32API::File::MoveFile()
  • 和{{1}}

1 个答案:

答案 0 :(得分:2)

renamebroken fashion since forever中实施;自it uses rename以来move也是MoveFileW

Win32::Unicode::Filewindows.h中的moveW公开为{{1}},并且显然以理智的方式处理编码,而Win32API :: File则从现有示例中将其留给用户AFAICS代码。

相关:How do I copy a file with a UTF-8 filename to another UTF-8 filename in Perl on Windows?