Win32API::FileがをサポートしていることがわかりますMoveFile()。しかし、CORE::rename()それが重要になるような方法でどのように実装されているのかはわかりません。誰かが、特にWin32環境の違いを並置できますか?
CORE::rename()File::Copy::move()- と、
Win32API::File::MoveFile()
Win32API::FileがをサポートしていることがわかりますMoveFile()。しかし、CORE::rename()それが重要になるような方法でどのように実装されているのかはわかりません。誰かが、特にWin32環境の違いを並置できますか?
CORE::rename()File::Copy::move()Win32API::File::MoveFile()rename永遠に壊れた方法で実装されています。moveも使うrenameので。
Win32::Unicode::FileはasMoveFileWから公開されており、適切な方法でエンコーディングを処理しているように見えますが、Win32API::File はそれを既存のサンプル コードからユーザー AFAICS に任せています。windows.hmoveW
関連: Windows 上の Perl で UTF-8 ファイル名のファイルを別の UTF-8 ファイル名にコピーするにはどうすればよいですか?