5

Win32API::FileがをサポートしていることがわかりますMoveFile()。しかし、CORE::rename()それが重要になるような方法でどのように実装されているのかはわかりません。誰かが、特にWin32環境の違いを並置できますか?

  • CORE::rename()
  • File::Copy::move()
  • と、Win32API::File::MoveFile()
4

1 に答える 1

2

rename永遠に壊れた方法で実装されています。move使うrenameので。

Win32::Unicode::FileはasMoveFileWから公開されており、適切な方法でエンコーディングを処理しているように見えますが、Win32API::File はそれを既存のサンプル コードからユーザー AFAICS に任せています。windows.hmoveW

関連: Windows 上の Perl で UTF-8 ファイル名のファイルを別の UTF-8 ファイル名にコピーするにはどうすればよいですか?

于 2012-06-26T19:37:33.947 に答える